"use strict";
var Ub = Object.create;
var Yi = Object.defineProperty;
var Gb = Object.getOwnPropertyDescriptor;
var Yb = Object.getOwnPropertyNames;
var Xb = Object.getPrototypeOf, Zb = Object.prototype.hasOwnProperty;
var o = (e, t) => Yi(e, "name", { value: t, configurable: !0 });
var Be = (e, t) => () => (e && (t = e(e = 0)), t);
var G = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), Mo = (e, t) => {
  for (var r in t)
    Yi(e, r, { get: t[r], enumerable: !0 });
}, Ah = (e, t, r, n) => {
  if (t && typeof t == "object" || typeof t == "function")
    for (let l of Yb(t))
      !Zb.call(e, l) && l !== r && Yi(e, l, { get: () => t[l], enumerable: !(n = Gb(t, l)) || n.enumerable });
  return e;
};
var X = (e, t, r) => (r = e != null ? Ub(Xb(e)) : {}, Ah(
  // If the importer is in node compatibility mode or this is not an ESM
  // file that has been converted to a CommonJS file using a Babel-
  // compatible transform (i.e. "__esModule" has not been set), then set
  // "default" to the CommonJS "module.exports" for node compatibility.
  t || !e || !e.__esModule ? Yi(r, "default", { value: e, enumerable: !0 }) : r,
  e
)), mr = (e) => Ah(Yi({}, "__esModule", { value: !0 }), e);

// ../node_modules/@babel/runtime/helpers/extends.js
var gu = G((HB, vn) => {
  function sp() {
    return vn.exports = sp = Object.assign ? Object.assign.bind() : function(e) {
      for (var t = 1; t < arguments.length; t++) {
        var r = arguments[t];
        for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);
      }
      return e;
    }, vn.exports.__esModule = !0, vn.exports.default = vn.exports, sp.apply(null, arguments);
  }
  o(sp, "_extends");
  vn.exports = sp, vn.exports.__esModule = !0, vn.exports.default = vn.exports;
});

// ../node_modules/@babel/runtime/helpers/assertThisInitialized.js
var Rh = G((zB, Xi) => {
  function Kb(e) {
    if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    return e;
  }
  o(Kb, "_assertThisInitialized");
  Xi.exports = Kb, Xi.exports.__esModule = !0, Xi.exports.default = Xi.exports;
});

// ../node_modules/@babel/runtime/helpers/setPrototypeOf.js
var vu = G((qB, wn) => {
  function up(e, t) {
    return wn.exports = up = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {
      return r.__proto__ = n, r;
    }, wn.exports.__esModule = !0, wn.exports.default = wn.exports, up(e, t);
  }
  o(up, "_setPrototypeOf");
  wn.exports = up, wn.exports.__esModule = !0, wn.exports.default = wn.exports;
});

// ../node_modules/@babel/runtime/helpers/inheritsLoose.js
var Fh = G((VB, Zi) => {
  var Jb = vu();
  function Qb(e, t) {
    e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Jb(e, t);
  }
  o(Qb, "_inheritsLoose");
  Zi.exports = Qb, Zi.exports.__esModule = !0, Zi.exports.default = Zi.exports;
});

// ../node_modules/@babel/runtime/helpers/getPrototypeOf.js
var kh = G((WB, bn) => {
  function cp(e) {
    return bn.exports = cp = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
      return t.__proto__ || Object.getPrototypeOf(t);
    }, bn.exports.__esModule = !0, bn.exports.default = bn.exports, cp(e);
  }
  o(cp, "_getPrototypeOf");
  bn.exports = cp, bn.exports.__esModule = !0, bn.exports.default = bn.exports;
});

// ../node_modules/@babel/runtime/helpers/isNativeFunction.js
var Ih = G((GB, Ki) => {
  function ey(e) {
    try {
      return Function.toString.call(e).indexOf("[native code]") !== -1;
    } catch {
      return typeof e == "function";
    }
  }
  o(ey, "_isNativeFunction");
  Ki.exports = ey, Ki.exports.__esModule = !0, Ki.exports.default = Ki.exports;
});

// ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js
var Lh = G((XB, yn) => {
  function _h() {
    try {
      var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
      }));
    } catch {
    }
    return (yn.exports = _h = /* @__PURE__ */ o(function() {
      return !!e;
    }, "_isNativeReflectConstruct"), yn.exports.__esModule = !0, yn.exports.default = yn.exports)();
  }
  o(_h, "_isNativeReflectConstruct");
  yn.exports = _h, yn.exports.__esModule = !0, yn.exports.default = yn.exports;
});

// ../node_modules/@babel/runtime/helpers/construct.js
var Th = G((KB, Ji) => {
  var ty = Lh(), ry = vu();
  function ny(e, t, r) {
    if (ty()) return Reflect.construct.apply(null, arguments);
    var n = [null];
    n.push.apply(n, t);
    var l = new (e.bind.apply(e, n))();
    return r && ry(l, r.prototype), l;
  }
  o(ny, "_construct");
  Ji.exports = ny, Ji.exports.__esModule = !0, Ji.exports.default = Ji.exports;
});

// ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js
var Bh = G((QB, Dn) => {
  var oy = kh(), ay = vu(), iy = Ih(), ly = Th();
  function pp(e) {
    var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
    return Dn.exports = pp = /* @__PURE__ */ o(function(n) {
      if (n === null || !iy(n)) return n;
      if (typeof n != "function") throw new TypeError("Super expression must either be null or a function");
      if (t !== void 0) {
        if (t.has(n)) return t.get(n);
        t.set(n, l);
      }
      function l() {
        return ly(n, arguments, oy(this).constructor);
      }
      return o(l, "Wrapper"), l.prototype = Object.create(n.prototype, {
        constructor: {
          value: l,
          enumerable: !1,
          writable: !0,
          configurable: !0
        }
      }), ay(l, n);
    }, "_wrapNativeSuper"), Dn.exports.__esModule = !0, Dn.exports.default = Dn.exports, pp(e);
  }
  o(pp, "_wrapNativeSuper");
  Dn.exports = pp, Dn.exports.__esModule = !0, Dn.exports.default = Dn.exports;
});

// ../node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js
var Mh = G((tM, Qi) => {
  function sy(e, t) {
    return t || (t = e.slice(0)), e.raw = t, e;
  }
  o(sy, "_taggedTemplateLiteralLoose");
  Qi.exports = sy, Qi.exports.__esModule = !0, Qi.exports.default = Qi.exports;
});

// ../node_modules/polished/dist/polished.cjs.js
var La = G((ne) => {
  "use strict";
  Object.defineProperty(ne, "__esModule", { value: !0 });
  var uy = gu(), cy = Rh(), py = Fh(), dy = Bh(), fy = Mh();
  function nl(e) {
    return e && typeof e == "object" && "default" in e ? e : { default: e };
  }
  o(nl, "_interopDefaultLegacy");
  var Je = /* @__PURE__ */ nl(uy), hy = /* @__PURE__ */ nl(cy), my = /* @__PURE__ */ nl(py), gy = /* @__PURE__ */ nl(dy), Xh = /* @__PURE__ */ nl(
  fy);
  function Ph() {
    var e;
    return e = arguments.length - 1, e < 0 || arguments.length <= e ? void 0 : arguments[e];
  }
  o(Ph, "last");
  function vy(e) {
    return -e;
  }
  o(vy, "negation");
  function wy(e, t) {
    return e + t;
  }
  o(wy, "addition");
  function by(e, t) {
    return e - t;
  }
  o(by, "subtraction");
  function yy(e, t) {
    return e * t;
  }
  o(yy, "multiplication");
  function Dy(e, t) {
    return e / t;
  }
  o(Dy, "division");
  function xy() {
    return Math.max.apply(Math, arguments);
  }
  o(xy, "max");
  function Cy() {
    return Math.min.apply(Math, arguments);
  }
  o(Cy, "min");
  function Ey() {
    return Array.of.apply(Array, arguments);
  }
  o(Ey, "comma");
  var Sy = {
    symbols: {
      "*": {
        infix: {
          symbol: "*",
          f: yy,
          notation: "infix",
          precedence: 4,
          rightToLeft: 0,
          argCount: 2
        },
        symbol: "*",
        regSymbol: "\\*"
      },
      "/": {
        infix: {
          symbol: "/",
          f: Dy,
          notation: "infix",
          precedence: 4,
          rightToLeft: 0,
          argCount: 2
        },
        symbol: "/",
        regSymbol: "/"
      },
      "+": {
        infix: {
          symbol: "+",
          f: wy,
          notation: "infix",
          precedence: 2,
          rightToLeft: 0,
          argCount: 2
        },
        prefix: {
          symbol: "+",
          f: Ph,
          notation: "prefix",
          precedence: 3,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "+",
        regSymbol: "\\+"
      },
      "-": {
        infix: {
          symbol: "-",
          f: by,
          notation: "infix",
          precedence: 2,
          rightToLeft: 0,
          argCount: 2
        },
        prefix: {
          symbol: "-",
          f: vy,
          notation: "prefix",
          precedence: 3,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "-",
        regSymbol: "-"
      },
      ",": {
        infix: {
          symbol: ",",
          f: Ey,
          notation: "infix",
          precedence: 1,
          rightToLeft: 0,
          argCount: 2
        },
        symbol: ",",
        regSymbol: ","
      },
      "(": {
        prefix: {
          symbol: "(",
          f: Ph,
          notation: "prefix",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "(",
        regSymbol: "\\("
      },
      ")": {
        postfix: {
          symbol: ")",
          f: void 0,
          notation: "postfix",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: ")",
        regSymbol: "\\)"
      },
      min: {
        func: {
          symbol: "min",
          f: Cy,
          notation: "func",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "min",
        regSymbol: "min\\b"
      },
      max: {
        func: {
          symbol: "max",
          f: xy,
          notation: "func",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "max",
        regSymbol: "max\\b"
      }
    }
  }, Hh = Sy, Ay = {
    1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation:\
 0.4, lightness: 0.75 }).

`,
    2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, satu\
ration: 0.4, lightness: 0.75, alpha: 0.7 }).

`,
    3: `Passed an incorrect argument to a color function, please pass a string representation of a color.

`,
    4: `Couldn't generate valid rgb string from %s, it returned %s.

`,
    5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.

`,
    6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, \
blue: 100 }).

`,
    7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green\
: 205, blue: 100, alpha: 0.75 }).

`,
    8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.

`,
    9: `Please provide a number of steps to the modularScale helper.

`,
    10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.

`,
    11: `Invalid value passed as base to modularScale, expected number or em string but got "%s"

`,
    12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead.

`,
    13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead.

`,
    14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12.

`,
    15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12.

`,
    16: `You must provide a template to this method.

`,
    17: `You passed an unsupported selector state to this method.

`,
    18: `minScreen and maxScreen must be provided as stringified numbers with the same units.

`,
    19: `fromSize and toSize must be provided as stringified numbers with the same units.

`,
    20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize.

`,
    21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
    22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
    23: `fontFace expects a name of a font-family.

`,
    24: `fontFace expects either the path to the font file(s) or a name of a local copy.

`,
    25: `fontFace expects localFonts to be an array.

`,
    26: `fontFace expects fileFormats to be an array.

`,
    27: `radialGradient requries at least 2 color-stops to properly render.

`,
    28: `Please supply a filename to retinaImage() as the first argument.

`,
    29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.

`,
    30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
    31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation

`,
    32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])
To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')

`,
    33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation

`,
    34: `borderRadius expects a radius value as a string or number as the second argument.

`,
    35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.

`,
    36: `Property must be a string value.

`,
    37: `Syntax Error at %s.

`,
    38: `Formula contains a function that needs parentheses at %s.

`,
    39: `Formula is missing closing parenthesis at %s.

`,
    40: `Formula has too many closing parentheses at %s.

`,
    41: `All values in a formula must have the same unit or be unitless.

`,
    42: `Please provide a number of steps to the modularScale helper.

`,
    43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.

`,
    44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s.

`,
    45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.

`,
    46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.

`,
    47: `minScreen and maxScreen must be provided as stringified numbers with the same units.

`,
    48: `fromSize and toSize must be provided as stringified numbers with the same units.

`,
    49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.

`,
    50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.

`,
    51: `Expects the first argument object to have the properties prop, fromSize, and toSize.

`,
    52: `fontFace expects either the path to the font file(s) or a name of a local copy.

`,
    53: `fontFace expects localFonts to be an array.

`,
    54: `fontFace expects fileFormats to be an array.

`,
    55: `fontFace expects a name of a font-family.

`,
    56: `linearGradient requries at least 2 color-stops to properly render.

`,
    57: `radialGradient requries at least 2 color-stops to properly render.

`,
    58: `Please supply a filename to retinaImage() as the first argument.

`,
    59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.

`,
    60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
    61: `Property must be a string value.

`,
    62: `borderRadius expects a radius value as a string or number as the second argument.

`,
    63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.

`,
    64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.

`,
    65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animat\
ion please supply them in simple values, e.g. animation('rotate', '2s').

`,
    66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.

`,
    67: `You must provide a template to this method.

`,
    68: `You passed an unsupported selector state to this method.

`,
    69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead.

`,
    70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead.

`,
    71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12.

`,
    72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12.

`,
    73: `Please provide a valid CSS variable.

`,
    74: `CSS variable not found and no default was provided.

`,
    75: `important requires a valid style object, got a %s instead.

`,
    76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.

`,
    77: `remToPx expects a value in "rem" but you provided it in "%s".

`,
    78: `base must be set in "px" or "%" but you set it in "%s".
`
  };
  function Ry() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    var n = t[0], l = [], p;
    for (p = 1; p < t.length; p += 1)
      l.push(t[p]);
    return l.forEach(function(m) {
      n = n.replace(/%[a-z]/, m);
    }), n;
  }
  o(Ry, "format");
  var de = /* @__PURE__ */ function(e) {
    my.default(t, e);
    function t(r) {
      var n;
      if (process.env.NODE_ENV === "production")
        n = e.call(this, "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + r +
        " for more information.") || this;
      else {
        for (var l = arguments.length, p = new Array(l > 1 ? l - 1 : 0), m = 1; m < l; m++)
          p[m - 1] = arguments[m];
        n = e.call(this, Ry.apply(void 0, [Ay[r]].concat(p))) || this;
      }
      return hy.default(n);
    }
    return o(t, "PolishedError"), t;
  }(/* @__PURE__ */ gy.default(Error)), Oh = /((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;
  function Fy(e) {
    var t = {};
    return t.symbols = e ? Je.default({}, Hh.symbols, e.symbols) : Je.default({}, Hh.symbols), t;
  }
  o(Fy, "mergeSymbolMaps");
  function zh(e, t) {
    var r, n = e.pop();
    return t.push(n.f.apply(n, (r = []).concat.apply(r, t.splice(-n.argCount)))), n.precedence;
  }
  o(zh, "exec");
  function ky(e, t) {
    var r = Fy(t), n, l = [r.symbols["("].prefix], p = [], m = new RegExp(
      // Pattern for numbers
      "\\d+(?:\\.\\d+)?|" + // ...and patterns for individual operators/function names
      Object.keys(r.symbols).map(function(R) {
        return r.symbols[R];
      }).sort(function(R, _) {
        return _.symbol.length - R.symbol.length;
      }).map(function(R) {
        return R.regSymbol;
      }).join("|") + "|(\\S)",
      "g"
    );
    m.lastIndex = 0;
    var h = !1;
    do {
      n = m.exec(e);
      var b = n || [")", void 0], w = b[0], C = b[1], E = r.symbols[w], S = E && !E.prefix && !E.func, L = !E || !E.postfix && !E.infix;
      if (C || (h ? L : S))
        throw new de(37, n ? n.index : e.length, e);
      if (h) {
        var O = E.postfix || E.infix;
        do {
          var k = l[l.length - 1];
          if ((O.precedence - k.precedence || k.rightToLeft) > 0) break;
        } while (zh(l, p));
        h = O.notation === "postfix", O.symbol !== ")" && (l.push(O), h && zh(l, p));
      } else if (E) {
        if (l.push(E.prefix || E.func), E.func && (n = m.exec(e), !n || n[0] !== "("))
          throw new de(38, n ? n.index : e.length, e);
      } else
        p.push(+w), h = !0;
    } while (n && l.length);
    if (l.length)
      throw new de(39, n ? n.index : e.length, e);
    if (n)
      throw new de(40, n ? n.index : e.length, e);
    return p.pop();
  }
  o(ky, "calculate");
  function dp(e) {
    return e.split("").reverse().join("");
  }
  o(dp, "reverseString");
  function Iy(e, t) {
    var r = dp(e), n = r.match(Oh);
    if (n && !n.every(function(p) {
      return p === n[0];
    }))
      throw new de(41);
    var l = dp(r.replace(Oh, ""));
    return "" + ky(l, t) + (n ? dp(n[0]) : "");
  }
  o(Iy, "math");
  var _y = /--[\S]*/g;
  function Ly(e, t) {
    if (!e || !e.match(_y))
      throw new de(73);
    var r;
    if (typeof document < "u" && document.documentElement !== null && (r = getComputedStyle(document.documentElement).getPropertyValue(e)), r)
      return r.trim();
    if (t)
      return t;
    throw new de(74);
  }
  o(Ly, "cssVar");
  function el(e) {
    return e.charAt(0).toUpperCase() + e.slice(1);
  }
  o(el, "capitalizeString");
  var Ty = ["Top", "Right", "Bottom", "Left"];
  function By(e, t) {
    if (!e) return t.toLowerCase();
    var r = e.split("-");
    if (r.length > 1)
      return r.splice(1, 0, t), r.reduce(function(l, p) {
        return "" + l + el(p);
      });
    var n = e.replace(/([a-z])([A-Z])/g, "$1" + t + "$2");
    return e === n ? "" + e + t : n;
  }
  o(By, "generateProperty");
  function My(e, t) {
    for (var r = {}, n = 0; n < t.length; n += 1)
      (t[n] || t[n] === 0) && (r[By(e, Ty[n])] = t[n]);
    return r;
  }
  o(My, "generateStyles");
  function Qn(e) {
    for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
      r[n - 1] = arguments[n];
    var l = r[0], p = r[1], m = p === void 0 ? l : p, h = r[2], b = h === void 0 ? l : h, w = r[3], C = w === void 0 ? m : w, E = [l, m, b, C];
    return My(e, E);
  }
  o(Qn, "directionalProperty");
  function Nh(e, t) {
    return e.substr(-t.length) === t;
  }
  o(Nh, "endsWith");
  var Py = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;
  function gp(e) {
    if (typeof e != "string") return e;
    var t = e.match(Py);
    return t ? parseFloat(e) : e;
  }
  o(gp, "stripUnit");
  var Hy = /* @__PURE__ */ o(function(t) {
    return function(r, n) {
      n === void 0 && (n = "16px");
      var l = r, p = n;
      if (typeof r == "string") {
        if (!Nh(r, "px"))
          throw new de(69, t, r);
        l = gp(r);
      }
      if (typeof n == "string") {
        if (!Nh(n, "px"))
          throw new de(70, t, n);
        p = gp(n);
      }
      if (typeof l == "string")
        throw new de(71, r, t);
      if (typeof p == "string")
        throw new de(72, n, t);
      return "" + l / p + t;
    };
  }, "pxtoFactory"), Zh = Hy, Oy = /* @__PURE__ */ Zh("em"), zy = Oy, Ny = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;
  function Yr(e) {
    if (typeof e != "string") return [e, ""];
    var t = e.match(Ny);
    return t ? [parseFloat(e), t[2]] : [e, void 0];
  }
  o(Yr, "getValueAndUnit");
  function Kh(e, t) {
    if (typeof e != "object" || e === null)
      throw new de(75, typeof e);
    var r = {};
    return Object.keys(e).forEach(function(n) {
      typeof e[n] == "object" && e[n] !== null ? r[n] = Kh(e[n], t) : !t || t && (t === n || t.indexOf(n) >= 0) ? r[n] = e[n] + " !important" :
      r[n] = e[n];
    }), r;
  }
  o(Kh, "important");
  var Jh = {
    minorSecond: 1.067,
    majorSecond: 1.125,
    minorThird: 1.2,
    majorThird: 1.25,
    perfectFourth: 1.333,
    augFourth: 1.414,
    perfectFifth: 1.5,
    minorSixth: 1.6,
    goldenSection: 1.618,
    majorSixth: 1.667,
    minorSeventh: 1.778,
    majorSeventh: 1.875,
    octave: 2,
    majorTenth: 2.5,
    majorEleventh: 2.667,
    majorTwelfth: 3,
    doubleOctave: 4
  };
  function qy(e) {
    return Jh[e];
  }
  o(qy, "getRatio");
  function jy(e, t, r) {
    if (t === void 0 && (t = "1em"), r === void 0 && (r = 1.333), typeof e != "number")
      throw new de(42);
    if (typeof r == "string" && !Jh[r])
      throw new de(43);
    var n = typeof t == "string" ? Yr(t) : [t, ""], l = n[0], p = n[1], m = typeof r == "string" ? qy(r) : r;
    if (typeof l == "string")
      throw new de(44, t);
    return "" + l * Math.pow(m, e) + (p || "");
  }
  o(jy, "modularScale");
  var Vy = /* @__PURE__ */ Zh("rem"), $y = Vy, vp = 16;
  function Qh(e) {
    var t = Yr(e);
    if (t[1] === "px")
      return parseFloat(e);
    if (t[1] === "%")
      return parseFloat(e) / 100 * vp;
    throw new de(78, t[1]);
  }
  o(Qh, "convertBase");
  function Wy() {
    if (typeof document < "u" && document.documentElement !== null) {
      var e = getComputedStyle(document.documentElement).fontSize;
      return e ? Qh(e) : vp;
    }
    return vp;
  }
  o(Wy, "getBaseFromDoc");
  function Uy(e, t) {
    var r = Yr(e);
    if (r[1] !== "rem" && r[1] !== "")
      throw new de(77, r[1]);
    var n = t ? Qh(t) : Wy();
    return r[0] * n + "px";
  }
  o(Uy, "remToPx");
  var Gy = {
    back: "cubic-bezier(0.600, -0.280, 0.735, 0.045)",
    circ: "cubic-bezier(0.600,  0.040, 0.980, 0.335)",
    cubic: "cubic-bezier(0.550,  0.055, 0.675, 0.190)",
    expo: "cubic-bezier(0.950,  0.050, 0.795, 0.035)",
    quad: "cubic-bezier(0.550,  0.085, 0.680, 0.530)",
    quart: "cubic-bezier(0.895,  0.030, 0.685, 0.220)",
    quint: "cubic-bezier(0.755,  0.050, 0.855, 0.060)",
    sine: "cubic-bezier(0.470,  0.000, 0.745, 0.715)"
  };
  function Yy(e) {
    return Gy[e.toLowerCase().trim()];
  }
  o(Yy, "easeIn");
  var Xy = {
    back: "cubic-bezier(0.680, -0.550, 0.265, 1.550)",
    circ: "cubic-bezier(0.785,  0.135, 0.150, 0.860)",
    cubic: "cubic-bezier(0.645,  0.045, 0.355, 1.000)",
    expo: "cubic-bezier(1.000,  0.000, 0.000, 1.000)",
    quad: "cubic-bezier(0.455,  0.030, 0.515, 0.955)",
    quart: "cubic-bezier(0.770,  0.000, 0.175, 1.000)",
    quint: "cubic-bezier(0.860,  0.000, 0.070, 1.000)",
    sine: "cubic-bezier(0.445,  0.050, 0.550, 0.950)"
  };
  function Zy(e) {
    return Xy[e.toLowerCase().trim()];
  }
  o(Zy, "easeInOut");
  var Ky = {
    back: "cubic-bezier(0.175,  0.885, 0.320, 1.275)",
    cubic: "cubic-bezier(0.215,  0.610, 0.355, 1.000)",
    circ: "cubic-bezier(0.075,  0.820, 0.165, 1.000)",
    expo: "cubic-bezier(0.190,  1.000, 0.220, 1.000)",
    quad: "cubic-bezier(0.250,  0.460, 0.450, 0.940)",
    quart: "cubic-bezier(0.165,  0.840, 0.440, 1.000)",
    quint: "cubic-bezier(0.230,  1.000, 0.320, 1.000)",
    sine: "cubic-bezier(0.390,  0.575, 0.565, 1.000)"
  };
  function Jy(e) {
    return Ky[e.toLowerCase().trim()];
  }
  o(Jy, "easeOut");
  function wp(e, t, r, n) {
    r === void 0 && (r = "320px"), n === void 0 && (n = "1200px");
    var l = Yr(e), p = l[0], m = l[1], h = Yr(t), b = h[0], w = h[1], C = Yr(r), E = C[0], S = C[1], L = Yr(n), O = L[0], k = L[1];
    if (typeof E != "number" || typeof O != "number" || !S || !k || S !== k)
      throw new de(47);
    if (typeof p != "number" || typeof b != "number" || m !== w)
      throw new de(48);
    if (m !== S || w !== k)
      throw new de(76);
    var R = (p - b) / (E - O), _ = b - R * O;
    return "calc(" + _.toFixed(2) + (m || "") + " + " + (100 * R).toFixed(2) + "vw)";
  }
  o(wp, "between");
  function Qy(e) {
    var t;
    e === void 0 && (e = "&");
    var r = e + "::after";
    return t = {}, t[r] = {
      clear: "both",
      content: '""',
      display: "table"
    }, t;
  }
  o(Qy, "clearFix");
  function e6(e) {
    return e === void 0 && (e = 0), {
      position: "absolute",
      top: e,
      right: e,
      bottom: e,
      left: e
    };
  }
  o(e6, "cover");
  function t6(e, t) {
    t === void 0 && (t = 1);
    var r = {
      display: "inline-block",
      maxWidth: e || "100%",
      overflow: "hidden",
      textOverflow: "ellipsis",
      whiteSpace: "nowrap",
      wordWrap: "normal"
    };
    return t > 1 ? Je.default({}, r, {
      WebkitBoxOrient: "vertical",
      WebkitLineClamp: t,
      display: "-webkit-box",
      whiteSpace: "normal"
    }) : r;
  }
  o(t6, "ellipsis");
  function r6(e, t) {
    var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
    if (r) return (r = r.call(e)).next.bind(r);
    if (Array.isArray(e) || (r = n6(e)) || t && e && typeof e.length == "number") {
      r && (e = r);
      var n = 0;
      return function() {
        return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
      };
    }
    throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  o(r6, "_createForOfIteratorHelperLoose");
  function n6(e, t) {
    if (e) {
      if (typeof e == "string") return qh(e, t);
      var r = Object.prototype.toString.call(e).slice(8, -1);
      if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
      if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return qh(e, t);
    }
  }
  o(n6, "_unsupportedIterableToArray");
  function qh(e, t) {
    (t == null || t > e.length) && (t = e.length);
    for (var r = 0, n = new Array(t); r < t; r++)
      n[r] = e[r];
    return n;
  }
  o(qh, "_arrayLikeToArray");
  function o6(e, t, r) {
    if (t === void 0 && (t = "320px"), r === void 0 && (r = "1200px"), !Array.isArray(e) && typeof e != "object" || e === null)
      throw new de(49);
    if (Array.isArray(e)) {
      for (var n = {}, l = {}, p = r6(e), m; !(m = p()).done; ) {
        var h, b, w = m.value;
        if (!w.prop || !w.fromSize || !w.toSize)
          throw new de(50);
        l[w.prop] = w.fromSize, n["@media (min-width: " + t + ")"] = Je.default({}, n["@media (min-width: " + t + ")"], (h = {}, h[w.prop] =
        wp(w.fromSize, w.toSize, t, r), h)), n["@media (min-width: " + r + ")"] = Je.default({}, n["@media (min-width: " + r + ")"], (b = {},
        b[w.prop] = w.toSize, b));
      }
      return Je.default({}, l, n);
    } else {
      var C, E, S;
      if (!e.prop || !e.fromSize || !e.toSize)
        throw new de(51);
      return S = {}, S[e.prop] = e.fromSize, S["@media (min-width: " + t + ")"] = (C = {}, C[e.prop] = wp(e.fromSize, e.toSize, t, r), C), S["\
@media (min-width: " + r + ")"] = (E = {}, E[e.prop] = e.toSize, E), S;
    }
  }
  o(o6, "fluidRange");
  var a6 = /^\s*data:([a-z]+\/[a-z-]+(;[a-z-]+=[a-z-]+)?)?(;charset=[a-z0-9-]+)?(;base64)?,[a-z0-9!$&',()*+,;=\-._~:@/?%\s]*\s*$/i, i6 = {
    woff: "woff",
    woff2: "woff2",
    ttf: "truetype",
    otf: "opentype",
    eot: "embedded-opentype",
    svg: "svg",
    svgz: "svg"
  };
  function jh(e, t) {
    return t ? ' format("' + i6[e] + '")' : "";
  }
  o(jh, "generateFormatHint");
  function l6(e) {
    return !!e.replace(/\s+/g, " ").match(a6);
  }
  o(l6, "isDataURI");
  function s6(e, t, r) {
    if (l6(e))
      return 'url("' + e + '")' + jh(t[0], r);
    var n = t.map(function(l) {
      return 'url("' + e + "." + l + '")' + jh(l, r);
    });
    return n.join(", ");
  }
  o(s6, "generateFileReferences");
  function u6(e) {
    var t = e.map(function(r) {
      return 'local("' + r + '")';
    });
    return t.join(", ");
  }
  o(u6, "generateLocalReferences");
  function c6(e, t, r, n) {
    var l = [];
    return t && l.push(u6(t)), e && l.push(s6(e, r, n)), l.join(", ");
  }
  o(c6, "generateSources");
  function p6(e) {
    var t = e.fontFamily, r = e.fontFilePath, n = e.fontStretch, l = e.fontStyle, p = e.fontVariant, m = e.fontWeight, h = e.fileFormats, b = h ===
    void 0 ? ["eot", "woff2", "woff", "ttf", "svg"] : h, w = e.formatHint, C = w === void 0 ? !1 : w, E = e.localFonts, S = E === void 0 ? [
    t] : E, L = e.unicodeRange, O = e.fontDisplay, k = e.fontVariationSettings, R = e.fontFeatureSettings;
    if (!t) throw new de(55);
    if (!r && !S)
      throw new de(52);
    if (S && !Array.isArray(S))
      throw new de(53);
    if (!Array.isArray(b))
      throw new de(54);
    var _ = {
      "@font-face": {
        fontFamily: t,
        src: c6(r, S, b, C),
        unicodeRange: L,
        fontStretch: n,
        fontStyle: l,
        fontVariant: p,
        fontWeight: m,
        fontDisplay: O,
        fontVariationSettings: k,
        fontFeatureSettings: R
      }
    };
    return JSON.parse(JSON.stringify(_));
  }
  o(p6, "fontFace");
  function d6() {
    return {
      textIndent: "101%",
      overflow: "hidden",
      whiteSpace: "nowrap"
    };
  }
  o(d6, "hideText");
  function f6() {
    return {
      border: "0",
      clip: "rect(0 0 0 0)",
      height: "1px",
      margin: "-1px",
      overflow: "hidden",
      padding: "0",
      position: "absolute",
      whiteSpace: "nowrap",
      width: "1px"
    };
  }
  o(f6, "hideVisually");
  function e5(e) {
    return e === void 0 && (e = 1.3), `
    @media only screen and (-webkit-min-device-pixel-ratio: ` + e + `),
    only screen and (min--moz-device-pixel-ratio: ` + e + `),
    only screen and (-o-min-device-pixel-ratio: ` + e + `/1),
    only screen and (min-resolution: ` + Math.round(e * 96) + `dpi),
    only screen and (min-resolution: ` + e + `dppx)
  `;
  }
  o(e5, "hiDPI");
  function t5(e) {
    for (var t = "", r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), l = 1; l < r; l++)
      n[l - 1] = arguments[l];
    for (var p = 0; p < e.length; p += 1)
      if (t += e[p], p === n.length - 1 && n[p]) {
        var m = n.filter(function(h) {
          return !!h;
        });
        m.length > 1 ? (t = t.slice(0, -1), t += ", " + n[p]) : m.length === 1 && (t += "" + n[p]);
      } else n[p] && (t += n[p] + " ");
    return t.trim();
  }
  o(t5, "constructGradientValue");
  var Vh;
  function h6(e) {
    var t = e.colorStops, r = e.fallback, n = e.toDirection, l = n === void 0 ? "" : n;
    if (!t || t.length < 2)
      throw new de(56);
    return {
      backgroundColor: r || t[0].replace(/,\s+/g, ",").split(" ")[0].replace(/,(?=\S)/g, ", "),
      backgroundImage: t5(Vh || (Vh = Xh.default(["linear-gradient(", "", ")"])), l, t.join(", ").replace(/,(?=\S)/g, ", "))
    };
  }
  o(h6, "linearGradient");
  function m6() {
    var e;
    return [(e = {
      html: {
        lineHeight: "1.15",
        textSizeAdjust: "100%"
      },
      body: {
        margin: "0"
      },
      main: {
        display: "block"
      },
      h1: {
        fontSize: "2em",
        margin: "0.67em 0"
      },
      hr: {
        boxSizing: "content-box",
        height: "0",
        overflow: "visible"
      },
      pre: {
        fontFamily: "monospace, monospace",
        fontSize: "1em"
      },
      a: {
        backgroundColor: "transparent"
      },
      "abbr[title]": {
        borderBottom: "none",
        textDecoration: "underline"
      }
    }, e[`b,
    strong`] = {
      fontWeight: "bolder"
    }, e[`code,
    kbd,
    samp`] = {
      fontFamily: "monospace, monospace",
      fontSize: "1em"
    }, e.small = {
      fontSize: "80%"
    }, e[`sub,
    sup`] = {
      fontSize: "75%",
      lineHeight: "0",
      position: "relative",
      verticalAlign: "baseline"
    }, e.sub = {
      bottom: "-0.25em"
    }, e.sup = {
      top: "-0.5em"
    }, e.img = {
      borderStyle: "none"
    }, e[`button,
    input,
    optgroup,
    select,
    textarea`] = {
      fontFamily: "inherit",
      fontSize: "100%",
      lineHeight: "1.15",
      margin: "0"
    }, e[`button,
    input`] = {
      overflow: "visible"
    }, e[`button,
    select`] = {
      textTransform: "none"
    }, e[`button,
    html [type="button"],
    [type="reset"],
    [type="submit"]`] = {
      WebkitAppearance: "button"
    }, e[`button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner`] = {
      borderStyle: "none",
      padding: "0"
    }, e[`button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring`] = {
      outline: "1px dotted ButtonText"
    }, e.fieldset = {
      padding: "0.35em 0.625em 0.75em"
    }, e.legend = {
      boxSizing: "border-box",
      color: "inherit",
      display: "table",
      maxWidth: "100%",
      padding: "0",
      whiteSpace: "normal"
    }, e.progress = {
      verticalAlign: "baseline"
    }, e.textarea = {
      overflow: "auto"
    }, e[`[type="checkbox"],
    [type="radio"]`] = {
      boxSizing: "border-box",
      padding: "0"
    }, e[`[type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button`] = {
      height: "auto"
    }, e['[type="search"]'] = {
      WebkitAppearance: "textfield",
      outlineOffset: "-2px"
    }, e['[type="search"]::-webkit-search-decoration'] = {
      WebkitAppearance: "none"
    }, e["::-webkit-file-upload-button"] = {
      WebkitAppearance: "button",
      font: "inherit"
    }, e.details = {
      display: "block"
    }, e.summary = {
      display: "list-item"
    }, e.template = {
      display: "none"
    }, e["[hidden]"] = {
      display: "none"
    }, e), {
      "abbr[title]": {
        textDecoration: "underline dotted"
      }
    }];
  }
  o(m6, "normalize");
  var $h;
  function g6(e) {
    var t = e.colorStops, r = e.extent, n = r === void 0 ? "" : r, l = e.fallback, p = e.position, m = p === void 0 ? "" : p, h = e.shape, b = h ===
    void 0 ? "" : h;
    if (!t || t.length < 2)
      throw new de(57);
    return {
      backgroundColor: l || t[0].split(" ")[0],
      backgroundImage: t5($h || ($h = Xh.default(["radial-gradient(", "", "", "", ")"])), m, b, n, t.join(", "))
    };
  }
  o(g6, "radialGradient");
  function v6(e, t, r, n, l) {
    var p;
    if (r === void 0 && (r = "png"), l === void 0 && (l = "_2x"), !e)
      throw new de(58);
    var m = r.replace(/^\./, ""), h = n ? n + "." + m : "" + e + l + "." + m;
    return p = {
      backgroundImage: "url(" + e + "." + m + ")"
    }, p[e5()] = Je.default({
      backgroundImage: "url(" + h + ")"
    }, t ? {
      backgroundSize: t
    } : {}), p;
  }
  o(v6, "retinaImage");
  var w6 = {
    easeInBack: "cubic-bezier(0.600, -0.280, 0.735, 0.045)",
    easeInCirc: "cubic-bezier(0.600,  0.040, 0.980, 0.335)",
    easeInCubic: "cubic-bezier(0.550,  0.055, 0.675, 0.190)",
    easeInExpo: "cubic-bezier(0.950,  0.050, 0.795, 0.035)",
    easeInQuad: "cubic-bezier(0.550,  0.085, 0.680, 0.530)",
    easeInQuart: "cubic-bezier(0.895,  0.030, 0.685, 0.220)",
    easeInQuint: "cubic-bezier(0.755,  0.050, 0.855, 0.060)",
    easeInSine: "cubic-bezier(0.470,  0.000, 0.745, 0.715)",
    easeOutBack: "cubic-bezier(0.175,  0.885, 0.320, 1.275)",
    easeOutCubic: "cubic-bezier(0.215,  0.610, 0.355, 1.000)",
    easeOutCirc: "cubic-bezier(0.075,  0.820, 0.165, 1.000)",
    easeOutExpo: "cubic-bezier(0.190,  1.000, 0.220, 1.000)",
    easeOutQuad: "cubic-bezier(0.250,  0.460, 0.450, 0.940)",
    easeOutQuart: "cubic-bezier(0.165,  0.840, 0.440, 1.000)",
    easeOutQuint: "cubic-bezier(0.230,  1.000, 0.320, 1.000)",
    easeOutSine: "cubic-bezier(0.390,  0.575, 0.565, 1.000)",
    easeInOutBack: "cubic-bezier(0.680, -0.550, 0.265, 1.550)",
    easeInOutCirc: "cubic-bezier(0.785,  0.135, 0.150, 0.860)",
    easeInOutCubic: "cubic-bezier(0.645,  0.045, 0.355, 1.000)",
    easeInOutExpo: "cubic-bezier(1.000,  0.000, 0.000, 1.000)",
    easeInOutQuad: "cubic-bezier(0.455,  0.030, 0.515, 0.955)",
    easeInOutQuart: "cubic-bezier(0.770,  0.000, 0.175, 1.000)",
    easeInOutQuint: "cubic-bezier(0.860,  0.000, 0.070, 1.000)",
    easeInOutSine: "cubic-bezier(0.445,  0.050, 0.550, 0.950)"
  };
  function b6(e) {
    return w6[e];
  }
  o(b6, "getTimingFunction");
  function y6(e) {
    return b6(e);
  }
  o(y6, "timingFunctions");
  var D6 = /* @__PURE__ */ o(function(t, r, n) {
    var l = "" + n[0] + (n[1] || ""), p = "" + n[0] / 2 + (n[1] || ""), m = "" + r[0] + (r[1] || ""), h = "" + r[0] / 2 + (r[1] || "");
    switch (t) {
      case "top":
        return "0 " + p + " " + m + " " + p;
      case "topLeft":
        return l + " " + m + " 0 0";
      case "left":
        return h + " " + l + " " + h + " 0";
      case "bottomLeft":
        return l + " 0 0 " + m;
      case "bottom":
        return m + " " + p + " 0 " + p;
      case "bottomRight":
        return "0 0 " + l + " " + m;
      case "right":
        return h + " 0 " + h + " " + l;
      case "topRight":
      default:
        return "0 " + l + " " + m + " 0";
    }
  }, "getBorderWidth"), x6 = /* @__PURE__ */ o(function(t, r) {
    switch (t) {
      case "top":
      case "bottomRight":
        return {
          borderBottomColor: r
        };
      case "right":
      case "bottomLeft":
        return {
          borderLeftColor: r
        };
      case "bottom":
      case "topLeft":
        return {
          borderTopColor: r
        };
      case "left":
      case "topRight":
        return {
          borderRightColor: r
        };
      default:
        throw new de(59);
    }
  }, "getBorderColor");
  function C6(e) {
    var t = e.pointingDirection, r = e.height, n = e.width, l = e.foregroundColor, p = e.backgroundColor, m = p === void 0 ? "transparent" :
    p, h = Yr(n), b = Yr(r);
    if (isNaN(b[0]) || isNaN(h[0]))
      throw new de(60);
    return Je.default({
      width: "0",
      height: "0",
      borderColor: m
    }, x6(t, l), {
      borderStyle: "solid",
      borderWidth: D6(t, b, h)
    });
  }
  o(C6, "triangle");
  function E6(e) {
    e === void 0 && (e = "break-word");
    var t = e === "break-word" ? "break-all" : e;
    return {
      overflowWrap: e,
      wordWrap: e,
      wordBreak: t
    };
  }
  o(E6, "wordWrap");
  function fp(e) {
    return Math.round(e * 255);
  }
  o(fp, "colorToInt");
  function S6(e, t, r) {
    return fp(e) + "," + fp(t) + "," + fp(r);
  }
  o(S6, "convertToInt");
  function tl(e, t, r, n) {
    if (n === void 0 && (n = S6), t === 0)
      return n(r, r, r);
    var l = (e % 360 + 360) % 360 / 60, p = (1 - Math.abs(2 * r - 1)) * t, m = p * (1 - Math.abs(l % 2 - 1)), h = 0, b = 0, w = 0;
    l >= 0 && l < 1 ? (h = p, b = m) : l >= 1 && l < 2 ? (h = m, b = p) : l >= 2 && l < 3 ? (b = p, w = m) : l >= 3 && l < 4 ? (b = m, w = p) :
    l >= 4 && l < 5 ? (h = m, w = p) : l >= 5 && l < 6 && (h = p, w = m);
    var C = r - p / 2, E = h + C, S = b + C, L = w + C;
    return n(E, S, L);
  }
  o(tl, "hslToRgb");
  var Wh = {
    aliceblue: "f0f8ff",
    antiquewhite: "faebd7",
    aqua: "00ffff",
    aquamarine: "7fffd4",
    azure: "f0ffff",
    beige: "f5f5dc",
    bisque: "ffe4c4",
    black: "000",
    blanchedalmond: "ffebcd",
    blue: "0000ff",
    blueviolet: "8a2be2",
    brown: "a52a2a",
    burlywood: "deb887",
    cadetblue: "5f9ea0",
    chartreuse: "7fff00",
    chocolate: "d2691e",
    coral: "ff7f50",
    cornflowerblue: "6495ed",
    cornsilk: "fff8dc",
    crimson: "dc143c",
    cyan: "00ffff",
    darkblue: "00008b",
    darkcyan: "008b8b",
    darkgoldenrod: "b8860b",
    darkgray: "a9a9a9",
    darkgreen: "006400",
    darkgrey: "a9a9a9",
    darkkhaki: "bdb76b",
    darkmagenta: "8b008b",
    darkolivegreen: "556b2f",
    darkorange: "ff8c00",
    darkorchid: "9932cc",
    darkred: "8b0000",
    darksalmon: "e9967a",
    darkseagreen: "8fbc8f",
    darkslateblue: "483d8b",
    darkslategray: "2f4f4f",
    darkslategrey: "2f4f4f",
    darkturquoise: "00ced1",
    darkviolet: "9400d3",
    deeppink: "ff1493",
    deepskyblue: "00bfff",
    dimgray: "696969",
    dimgrey: "696969",
    dodgerblue: "1e90ff",
    firebrick: "b22222",
    floralwhite: "fffaf0",
    forestgreen: "228b22",
    fuchsia: "ff00ff",
    gainsboro: "dcdcdc",
    ghostwhite: "f8f8ff",
    gold: "ffd700",
    goldenrod: "daa520",
    gray: "808080",
    green: "008000",
    greenyellow: "adff2f",
    grey: "808080",
    honeydew: "f0fff0",
    hotpink: "ff69b4",
    indianred: "cd5c5c",
    indigo: "4b0082",
    ivory: "fffff0",
    khaki: "f0e68c",
    lavender: "e6e6fa",
    lavenderblush: "fff0f5",
    lawngreen: "7cfc00",
    lemonchiffon: "fffacd",
    lightblue: "add8e6",
    lightcoral: "f08080",
    lightcyan: "e0ffff",
    lightgoldenrodyellow: "fafad2",
    lightgray: "d3d3d3",
    lightgreen: "90ee90",
    lightgrey: "d3d3d3",
    lightpink: "ffb6c1",
    lightsalmon: "ffa07a",
    lightseagreen: "20b2aa",
    lightskyblue: "87cefa",
    lightslategray: "789",
    lightslategrey: "789",
    lightsteelblue: "b0c4de",
    lightyellow: "ffffe0",
    lime: "0f0",
    limegreen: "32cd32",
    linen: "faf0e6",
    magenta: "f0f",
    maroon: "800000",
    mediumaquamarine: "66cdaa",
    mediumblue: "0000cd",
    mediumorchid: "ba55d3",
    mediumpurple: "9370db",
    mediumseagreen: "3cb371",
    mediumslateblue: "7b68ee",
    mediumspringgreen: "00fa9a",
    mediumturquoise: "48d1cc",
    mediumvioletred: "c71585",
    midnightblue: "191970",
    mintcream: "f5fffa",
    mistyrose: "ffe4e1",
    moccasin: "ffe4b5",
    navajowhite: "ffdead",
    navy: "000080",
    oldlace: "fdf5e6",
    olive: "808000",
    olivedrab: "6b8e23",
    orange: "ffa500",
    orangered: "ff4500",
    orchid: "da70d6",
    palegoldenrod: "eee8aa",
    palegreen: "98fb98",
    paleturquoise: "afeeee",
    palevioletred: "db7093",
    papayawhip: "ffefd5",
    peachpuff: "ffdab9",
    peru: "cd853f",
    pink: "ffc0cb",
    plum: "dda0dd",
    powderblue: "b0e0e6",
    purple: "800080",
    rebeccapurple: "639",
    red: "f00",
    rosybrown: "bc8f8f",
    royalblue: "4169e1",
    saddlebrown: "8b4513",
    salmon: "fa8072",
    sandybrown: "f4a460",
    seagreen: "2e8b57",
    seashell: "fff5ee",
    sienna: "a0522d",
    silver: "c0c0c0",
    skyblue: "87ceeb",
    slateblue: "6a5acd",
    slategray: "708090",
    slategrey: "708090",
    snow: "fffafa",
    springgreen: "00ff7f",
    steelblue: "4682b4",
    tan: "d2b48c",
    teal: "008080",
    thistle: "d8bfd8",
    tomato: "ff6347",
    turquoise: "40e0d0",
    violet: "ee82ee",
    wheat: "f5deb3",
    white: "fff",
    whitesmoke: "f5f5f5",
    yellow: "ff0",
    yellowgreen: "9acd32"
  };
  function A6(e) {
    if (typeof e != "string") return e;
    var t = e.toLowerCase();
    return Wh[t] ? "#" + Wh[t] : e;
  }
  o(A6, "nameToHex");
  var R6 = /^#[a-fA-F0-9]{6}$/, F6 = /^#[a-fA-F0-9]{8}$/, k6 = /^#[a-fA-F0-9]{3}$/, I6 = /^#[a-fA-F0-9]{4}$/, hp = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
  _6 = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, L6 = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
  T6 = /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
  function xn(e) {
    if (typeof e != "string")
      throw new de(3);
    var t = A6(e);
    if (t.match(R6))
      return {
        red: parseInt("" + t[1] + t[2], 16),
        green: parseInt("" + t[3] + t[4], 16),
        blue: parseInt("" + t[5] + t[6], 16)
      };
    if (t.match(F6)) {
      var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2));
      return {
        red: parseInt("" + t[1] + t[2], 16),
        green: parseInt("" + t[3] + t[4], 16),
        blue: parseInt("" + t[5] + t[6], 16),
        alpha: r
      };
    }
    if (t.match(k6))
      return {
        red: parseInt("" + t[1] + t[1], 16),
        green: parseInt("" + t[2] + t[2], 16),
        blue: parseInt("" + t[3] + t[3], 16)
      };
    if (t.match(I6)) {
      var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2));
      return {
        red: parseInt("" + t[1] + t[1], 16),
        green: parseInt("" + t[2] + t[2], 16),
        blue: parseInt("" + t[3] + t[3], 16),
        alpha: n
      };
    }
    var l = hp.exec(t);
    if (l)
      return {
        red: parseInt("" + l[1], 10),
        green: parseInt("" + l[2], 10),
        blue: parseInt("" + l[3], 10)
      };
    var p = _6.exec(t.substring(0, 50));
    if (p)
      return {
        red: parseInt("" + p[1], 10),
        green: parseInt("" + p[2], 10),
        blue: parseInt("" + p[3], 10),
        alpha: parseFloat("" + p[4]) > 1 ? parseFloat("" + p[4]) / 100 : parseFloat("" + p[4])
      };
    var m = L6.exec(t);
    if (m) {
      var h = parseInt("" + m[1], 10), b = parseInt("" + m[2], 10) / 100, w = parseInt("" + m[3], 10) / 100, C = "rgb(" + tl(h, b, w) + ")",
      E = hp.exec(C);
      if (!E)
        throw new de(4, t, C);
      return {
        red: parseInt("" + E[1], 10),
        green: parseInt("" + E[2], 10),
        blue: parseInt("" + E[3], 10)
      };
    }
    var S = T6.exec(t.substring(0, 50));
    if (S) {
      var L = parseInt("" + S[1], 10), O = parseInt("" + S[2], 10) / 100, k = parseInt("" + S[3], 10) / 100, R = "rgb(" + tl(L, O, k) + ")",
      _ = hp.exec(R);
      if (!_)
        throw new de(4, t, R);
      return {
        red: parseInt("" + _[1], 10),
        green: parseInt("" + _[2], 10),
        blue: parseInt("" + _[3], 10),
        alpha: parseFloat("" + S[4]) > 1 ? parseFloat("" + S[4]) / 100 : parseFloat("" + S[4])
      };
    }
    throw new de(5);
  }
  o(xn, "parseToRgb");
  function B6(e) {
    var t = e.red / 255, r = e.green / 255, n = e.blue / 255, l = Math.max(t, r, n), p = Math.min(t, r, n), m = (l + p) / 2;
    if (l === p)
      return e.alpha !== void 0 ? {
        hue: 0,
        saturation: 0,
        lightness: m,
        alpha: e.alpha
      } : {
        hue: 0,
        saturation: 0,
        lightness: m
      };
    var h, b = l - p, w = m > 0.5 ? b / (2 - l - p) : b / (l + p);
    switch (l) {
      case t:
        h = (r - n) / b + (r < n ? 6 : 0);
        break;
      case r:
        h = (n - t) / b + 2;
        break;
      default:
        h = (t - r) / b + 4;
        break;
    }
    return h *= 60, e.alpha !== void 0 ? {
      hue: h,
      saturation: w,
      lightness: m,
      alpha: e.alpha
    } : {
      hue: h,
      saturation: w,
      lightness: m
    };
  }
  o(B6, "rgbToHsl");
  function Hr(e) {
    return B6(xn(e));
  }
  o(Hr, "parseToHsl");
  var M6 = /* @__PURE__ */ o(function(t) {
    return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? "#" + t[1] + t[3] + t[5] : t;
  }, "reduceHexValue"), bp = M6;
  function Po(e) {
    var t = e.toString(16);
    return t.length === 1 ? "0" + t : t;
  }
  o(Po, "numberToHex");
  function mp(e) {
    return Po(Math.round(e * 255));
  }
  o(mp, "colorToHex");
  function P6(e, t, r) {
    return bp("#" + mp(e) + mp(t) + mp(r));
  }
  o(P6, "convertToHex");
  function wu(e, t, r) {
    return tl(e, t, r, P6);
  }
  o(wu, "hslToHex");
  function yp(e, t, r) {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number")
      return wu(e, t, r);
    if (typeof e == "object" && t === void 0 && r === void 0)
      return wu(e.hue, e.saturation, e.lightness);
    throw new de(1);
  }
  o(yp, "hsl");
  function Dp(e, t, r, n) {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
      return n >= 1 ? wu(e, t, r) : "rgba(" + tl(e, t, r) + "," + n + ")";
    if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0)
      return e.alpha >= 1 ? wu(e.hue, e.saturation, e.lightness) : "rgba(" + tl(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")";
    throw new de(2);
  }
  o(Dp, "hsla");
  function rl(e, t, r) {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number")
      return bp("#" + Po(e) + Po(t) + Po(r));
    if (typeof e == "object" && t === void 0 && r === void 0)
      return bp("#" + Po(e.red) + Po(e.green) + Po(e.blue));
    throw new de(6);
  }
  o(rl, "rgb");
  function Ia(e, t, r, n) {
    if (typeof e == "string" && typeof t == "number") {
      var l = xn(e);
      return "rgba(" + l.red + "," + l.green + "," + l.blue + "," + t + ")";
    } else {
      if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
        return n >= 1 ? rl(e, t, r) : "rgba(" + e + "," + t + "," + r + "," + n + ")";
      if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0)
        return e.alpha >= 1 ? rl(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")";
    }
    throw new de(7);
  }
  o(Ia, "rgba");
  var H6 = /* @__PURE__ */ o(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && (typeof t.alpha != "number" || typeof t.alpha >
    "u");
  }, "isRgb"), O6 = /* @__PURE__ */ o(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && typeof t.alpha == "number";
  }, "isRgba"), z6 = /* @__PURE__ */ o(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && (typeof t.alpha != "number" || typeof t.
    alpha > "u");
  }, "isHsl"), N6 = /* @__PURE__ */ o(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && typeof t.alpha == "number";
  }, "isHsla");
  function gr(e) {
    if (typeof e != "object") throw new de(8);
    if (O6(e)) return Ia(e);
    if (H6(e)) return rl(e);
    if (N6(e)) return Dp(e);
    if (z6(e)) return yp(e);
    throw new de(8);
  }
  o(gr, "toColorString");
  function r5(e, t, r) {
    return /* @__PURE__ */ o(function() {
      var l = r.concat(Array.prototype.slice.call(arguments));
      return l.length >= t ? e.apply(this, l) : r5(e, t, l);
    }, "fn");
  }
  o(r5, "curried");
  function rr(e) {
    return r5(e, e.length, []);
  }
  o(rr, "curry");
  function q6(e, t) {
    if (t === "transparent") return t;
    var r = Hr(t);
    return gr(Je.default({}, r, {
      hue: r.hue + parseFloat(e)
    }));
  }
  o(q6, "adjustHue");
  var j6 = /* @__PURE__ */ rr(q6), V6 = j6;
  function $6(e) {
    if (e === "transparent") return e;
    var t = Hr(e);
    return gr(Je.default({}, t, {
      hue: (t.hue + 180) % 360
    }));
  }
  o($6, "complement");
  function _a(e, t, r) {
    return Math.max(e, Math.min(t, r));
  }
  o(_a, "guard");
  function W6(e, t) {
    if (t === "transparent") return t;
    var r = Hr(t);
    return gr(Je.default({}, r, {
      lightness: _a(0, 1, r.lightness - parseFloat(e))
    }));
  }
  o(W6, "darken");
  var U6 = /* @__PURE__ */ rr(W6), G6 = U6;
  function Y6(e, t) {
    if (t === "transparent") return t;
    var r = Hr(t);
    return gr(Je.default({}, r, {
      saturation: _a(0, 1, r.saturation - parseFloat(e))
    }));
  }
  o(Y6, "desaturate");
  var X6 = /* @__PURE__ */ rr(Y6), Z6 = X6;
  function bu(e) {
    if (e === "transparent") return 0;
    var t = xn(e), r = Object.keys(t).map(function(m) {
      var h = t[m] / 255;
      return h <= 0.03928 ? h / 12.92 : Math.pow((h + 0.055) / 1.055, 2.4);
    }), n = r[0], l = r[1], p = r[2];
    return parseFloat((0.2126 * n + 0.7152 * l + 0.0722 * p).toFixed(3));
  }
  o(bu, "getLuminance");
  function xp(e, t) {
    var r = bu(e), n = bu(t);
    return parseFloat((r > n ? (r + 0.05) / (n + 0.05) : (n + 0.05) / (r + 0.05)).toFixed(2));
  }
  o(xp, "getContrast");
  function K6(e) {
    return e === "transparent" ? e : gr(Je.default({}, Hr(e), {
      saturation: 0
    }));
  }
  o(K6, "grayscale");
  function J6(e) {
    if (typeof e == "object" && typeof e.hue == "number" && typeof e.saturation == "number" && typeof e.lightness == "number")
      return e.alpha && typeof e.alpha == "number" ? Dp({
        hue: e.hue,
        saturation: e.saturation,
        lightness: e.lightness,
        alpha: e.alpha
      }) : yp({
        hue: e.hue,
        saturation: e.saturation,
        lightness: e.lightness
      });
    throw new de(45);
  }
  o(J6, "hslToColorString");
  function Q6(e) {
    if (e === "transparent") return e;
    var t = xn(e);
    return gr(Je.default({}, t, {
      red: 255 - t.red,
      green: 255 - t.green,
      blue: 255 - t.blue
    }));
  }
  o(Q6, "invert");
  function e8(e, t) {
    if (t === "transparent") return t;
    var r = Hr(t);
    return gr(Je.default({}, r, {
      lightness: _a(0, 1, r.lightness + parseFloat(e))
    }));
  }
  o(e8, "lighten");
  var t8 = /* @__PURE__ */ rr(e8), r8 = t8;
  function n8(e, t) {
    var r = xp(e, t);
    return {
      AA: r >= 4.5,
      AALarge: r >= 3,
      AAA: r >= 7,
      AAALarge: r >= 4.5
    };
  }
  o(n8, "meetsContrastGuidelines");
  function o8(e, t, r) {
    if (t === "transparent") return r;
    if (r === "transparent") return t;
    if (e === 0) return r;
    var n = xn(t), l = Je.default({}, n, {
      alpha: typeof n.alpha == "number" ? n.alpha : 1
    }), p = xn(r), m = Je.default({}, p, {
      alpha: typeof p.alpha == "number" ? p.alpha : 1
    }), h = l.alpha - m.alpha, b = parseFloat(e) * 2 - 1, w = b * h === -1 ? b : b + h, C = 1 + b * h, E = (w / C + 1) / 2, S = 1 - E, L = {
      red: Math.floor(l.red * E + m.red * S),
      green: Math.floor(l.green * E + m.green * S),
      blue: Math.floor(l.blue * E + m.blue * S),
      alpha: l.alpha * parseFloat(e) + m.alpha * (1 - parseFloat(e))
    };
    return Ia(L);
  }
  o(o8, "mix");
  var a8 = /* @__PURE__ */ rr(o8), Cp = a8;
  function i8(e, t) {
    if (t === "transparent") return t;
    var r = xn(t), n = typeof r.alpha == "number" ? r.alpha : 1, l = Je.default({}, r, {
      alpha: _a(0, 1, (n * 100 + parseFloat(e) * 100) / 100)
    });
    return Ia(l);
  }
  o(i8, "opacify");
  var l8 = /* @__PURE__ */ rr(i8), s8 = l8, Uh = "#000", Gh = "#fff";
  function u8(e, t, r, n) {
    t === void 0 && (t = Uh), r === void 0 && (r = Gh), n === void 0 && (n = !0);
    var l = bu(e) > 0.179, p = l ? t : r;
    return !n || xp(e, p) >= 4.5 ? p : l ? Uh : Gh;
  }
  o(u8, "readableColor");
  function c8(e) {
    if (typeof e == "object" && typeof e.red == "number" && typeof e.green == "number" && typeof e.blue == "number")
      return typeof e.alpha == "number" ? Ia({
        red: e.red,
        green: e.green,
        blue: e.blue,
        alpha: e.alpha
      }) : rl({
        red: e.red,
        green: e.green,
        blue: e.blue
      });
    throw new de(46);
  }
  o(c8, "rgbToColorString");
  function p8(e, t) {
    if (t === "transparent") return t;
    var r = Hr(t);
    return gr(Je.default({}, r, {
      saturation: _a(0, 1, r.saturation + parseFloat(e))
    }));
  }
  o(p8, "saturate");
  var d8 = /* @__PURE__ */ rr(p8), f8 = d8;
  function h8(e, t) {
    return t === "transparent" ? t : gr(Je.default({}, Hr(t), {
      hue: parseFloat(e)
    }));
  }
  o(h8, "setHue");
  var m8 = /* @__PURE__ */ rr(h8), g8 = m8;
  function v8(e, t) {
    return t === "transparent" ? t : gr(Je.default({}, Hr(t), {
      lightness: parseFloat(e)
    }));
  }
  o(v8, "setLightness");
  var w8 = /* @__PURE__ */ rr(v8), b8 = w8;
  function y8(e, t) {
    return t === "transparent" ? t : gr(Je.default({}, Hr(t), {
      saturation: parseFloat(e)
    }));
  }
  o(y8, "setSaturation");
  var D8 = /* @__PURE__ */ rr(y8), x8 = D8;
  function C8(e, t) {
    return t === "transparent" ? t : Cp(parseFloat(e), "rgb(0, 0, 0)", t);
  }
  o(C8, "shade");
  var E8 = /* @__PURE__ */ rr(C8), S8 = E8;
  function A8(e, t) {
    return t === "transparent" ? t : Cp(parseFloat(e), "rgb(255, 255, 255)", t);
  }
  o(A8, "tint");
  var R8 = /* @__PURE__ */ rr(A8), F8 = R8;
  function k8(e, t) {
    if (t === "transparent") return t;
    var r = xn(t), n = typeof r.alpha == "number" ? r.alpha : 1, l = Je.default({}, r, {
      alpha: _a(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100)
    });
    return Ia(l);
  }
  o(k8, "transparentize");
  var I8 = /* @__PURE__ */ rr(k8), _8 = I8;
  function L8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    var n = Array.isArray(t[0]);
    if (!n && t.length > 8)
      throw new de(64);
    var l = t.map(function(p) {
      if (n && !Array.isArray(p) || !n && Array.isArray(p))
        throw new de(65);
      if (Array.isArray(p) && p.length > 8)
        throw new de(66);
      return Array.isArray(p) ? p.join(" ") : p;
    }).join(", ");
    return {
      animation: l
    };
  }
  o(L8, "animation");
  function T8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return {
      backgroundImage: t.join(", ")
    };
  }
  o(T8, "backgroundImages");
  function B8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return {
      background: t.join(", ")
    };
  }
  o(B8, "backgrounds");
  var M8 = ["top", "right", "bottom", "left"];
  function P8(e) {
    for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
      r[n - 1] = arguments[n];
    if (typeof e == "string" && M8.indexOf(e) >= 0) {
      var l;
      return l = {}, l["border" + el(e) + "Width"] = r[0], l["border" + el(e) + "Style"] = r[1], l["border" + el(e) + "Color"] = r[2], l;
    } else
      return r.unshift(e), {
        borderWidth: r[0],
        borderStyle: r[1],
        borderColor: r[2]
      };
  }
  o(P8, "border");
  function H8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Qn.apply(void 0, ["borderColor"].concat(t));
  }
  o(H8, "borderColor");
  function O8(e, t) {
    var r = el(e);
    if (!t && t !== 0)
      throw new de(62);
    if (r === "Top" || r === "Bottom") {
      var n;
      return n = {}, n["border" + r + "RightRadius"] = t, n["border" + r + "LeftRadius"] = t, n;
    }
    if (r === "Left" || r === "Right") {
      var l;
      return l = {}, l["borderTop" + r + "Radius"] = t, l["borderBottom" + r + "Radius"] = t, l;
    }
    throw new de(63);
  }
  o(O8, "borderRadius");
  function z8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Qn.apply(void 0, ["borderStyle"].concat(t));
  }
  o(z8, "borderStyle");
  function N8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Qn.apply(void 0, ["borderWidth"].concat(t));
  }
  o(N8, "borderWidth");
  function Yh(e, t) {
    var r = t ? ":" + t : "";
    return e(r);
  }
  o(Yh, "generateSelectors");
  function n5(e, t, r) {
    if (!t) throw new de(67);
    if (e.length === 0) return Yh(t, null);
    for (var n = [], l = 0; l < e.length; l += 1) {
      if (r && r.indexOf(e[l]) < 0)
        throw new de(68);
      n.push(Yh(t, e[l]));
    }
    return n = n.join(","), n;
  }
  o(n5, "statefulSelectors");
  var q8 = [void 0, null, "active", "focus", "hover"];
  function j8(e) {
    return "button" + e + `,
  input[type="button"]` + e + `,
  input[type="reset"]` + e + `,
  input[type="submit"]` + e;
  }
  o(j8, "template$1");
  function V8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return n5(t, j8, q8);
  }
  o(V8, "buttons");
  function $8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Qn.apply(void 0, ["margin"].concat(t));
  }
  o($8, "margin");
  function W8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Qn.apply(void 0, ["padding"].concat(t));
  }
  o(W8, "padding");
  var U8 = ["absolute", "fixed", "relative", "static", "sticky"];
  function G8(e) {
    for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
      r[n - 1] = arguments[n];
    return U8.indexOf(e) >= 0 && e ? Je.default({}, Qn.apply(void 0, [""].concat(r)), {
      position: e
    }) : Qn.apply(void 0, ["", e].concat(r));
  }
  o(G8, "position");
  function Y8(e, t) {
    return t === void 0 && (t = e), {
      height: e,
      width: t
    };
  }
  o(Y8, "size");
  var X8 = [void 0, null, "active", "focus", "hover"];
  function Z8(e) {
    return 'input[type="color"]' + e + `,
    input[type="date"]` + e + `,
    input[type="datetime"]` + e + `,
    input[type="datetime-local"]` + e + `,
    input[type="email"]` + e + `,
    input[type="month"]` + e + `,
    input[type="number"]` + e + `,
    input[type="password"]` + e + `,
    input[type="search"]` + e + `,
    input[type="tel"]` + e + `,
    input[type="text"]` + e + `,
    input[type="time"]` + e + `,
    input[type="url"]` + e + `,
    input[type="week"]` + e + `,
    input:not([type])` + e + `,
    textarea` + e;
  }
  o(Z8, "template");
  function K8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return n5(t, Z8, X8);
  }
  o(K8, "textInputs");
  function J8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    if (Array.isArray(t[0]) && t.length === 2) {
      var n = t[1];
      if (typeof n != "string")
        throw new de(61);
      var l = t[0].map(function(p) {
        return p + " " + n;
      }).join(", ");
      return {
        transition: l
      };
    } else
      return {
        transition: t.join(", ")
      };
  }
  o(J8, "transitions");
  ne.adjustHue = V6;
  ne.animation = L8;
  ne.backgroundImages = T8;
  ne.backgrounds = B8;
  ne.between = wp;
  ne.border = P8;
  ne.borderColor = H8;
  ne.borderRadius = O8;
  ne.borderStyle = z8;
  ne.borderWidth = N8;
  ne.buttons = V8;
  ne.clearFix = Qy;
  ne.complement = $6;
  ne.cover = e6;
  ne.cssVar = Ly;
  ne.darken = G6;
  ne.desaturate = Z6;
  ne.directionalProperty = Qn;
  ne.easeIn = Yy;
  ne.easeInOut = Zy;
  ne.easeOut = Jy;
  ne.ellipsis = t6;
  ne.em = zy;
  ne.fluidRange = o6;
  ne.fontFace = p6;
  ne.getContrast = xp;
  ne.getLuminance = bu;
  ne.getValueAndUnit = Yr;
  ne.grayscale = K6;
  ne.hiDPI = e5;
  ne.hideText = d6;
  ne.hideVisually = f6;
  ne.hsl = yp;
  ne.hslToColorString = J6;
  ne.hsla = Dp;
  ne.important = Kh;
  ne.invert = Q6;
  ne.lighten = r8;
  ne.linearGradient = h6;
  ne.margin = $8;
  ne.math = Iy;
  ne.meetsContrastGuidelines = n8;
  ne.mix = Cp;
  ne.modularScale = jy;
  ne.normalize = m6;
  ne.opacify = s8;
  ne.padding = W8;
  ne.parseToHsl = Hr;
  ne.parseToRgb = xn;
  ne.position = G8;
  ne.radialGradient = g6;
  ne.readableColor = u8;
  ne.rem = $y;
  ne.remToPx = Uy;
  ne.retinaImage = v6;
  ne.rgb = rl;
  ne.rgbToColorString = c8;
  ne.rgba = Ia;
  ne.saturate = f8;
  ne.setHue = g8;
  ne.setLightness = b8;
  ne.setSaturation = x8;
  ne.shade = S8;
  ne.size = Y8;
  ne.stripUnit = gp;
  ne.textInputs = K8;
  ne.timingFunctions = y6;
  ne.tint = F8;
  ne.toColorString = gr;
  ne.transitions = J8;
  ne.transparentize = _8;
  ne.triangle = C6;
  ne.wordWrap = E6;
});

// ../node_modules/@storybook/global/dist/index.js
var xu = G((gM, c5) => {
  "use strict";
  var Ap = Object.defineProperty, Q8 = Object.getOwnPropertyDescriptor, eD = Object.getOwnPropertyNames, tD = Object.prototype.hasOwnProperty,
  rD = /* @__PURE__ */ o((e, t) => {
    for (var r in t)
      Ap(e, r, { get: t[r], enumerable: !0 });
  }, "__export"), nD = /* @__PURE__ */ o((e, t, r, n) => {
    if (t && typeof t == "object" || typeof t == "function")
      for (let l of eD(t))
        !tD.call(e, l) && l !== r && Ap(e, l, { get: /* @__PURE__ */ o(() => t[l], "get"), enumerable: !(n = Q8(t, l)) || n.enumerable });
    return e;
  }, "__copyProps"), oD = /* @__PURE__ */ o((e) => nD(Ap({}, "__esModule", { value: !0 }), e), "__toCommonJS"), u5 = {};
  rD(u5, {
    global: /* @__PURE__ */ o(() => aD, "global")
  });
  c5.exports = oD(u5);
  var aD = (() => {
    let e;
    return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ?
    e = self : e = {}, e;
  })();
});

// ../node_modules/map-or-similar/src/similar.js
var d5 = G((wM, p5) => {
  function eo() {
    return this.list = [], this.lastItem = void 0, this.size = 0, this;
  }
  o(eo, "Similar");
  eo.prototype.get = function(e) {
    var t;
    if (this.lastItem && this.isEqual(this.lastItem.key, e))
      return this.lastItem.val;
    if (t = this.indexOf(e), t >= 0)
      return this.lastItem = this.list[t], this.list[t].val;
  };
  eo.prototype.set = function(e, t) {
    var r;
    return this.lastItem && this.isEqual(this.lastItem.key, e) ? (this.lastItem.val = t, this) : (r = this.indexOf(e), r >= 0 ? (this.lastItem =
    this.list[r], this.list[r].val = t, this) : (this.lastItem = { key: e, val: t }, this.list.push(this.lastItem), this.size++, this));
  };
  eo.prototype.delete = function(e) {
    var t;
    if (this.lastItem && this.isEqual(this.lastItem.key, e) && (this.lastItem = void 0), t = this.indexOf(e), t >= 0)
      return this.size--, this.list.splice(t, 1)[0];
  };
  eo.prototype.has = function(e) {
    var t;
    return this.lastItem && this.isEqual(this.lastItem.key, e) ? !0 : (t = this.indexOf(e), t >= 0 ? (this.lastItem = this.list[t], !0) : !1);
  };
  eo.prototype.forEach = function(e, t) {
    var r;
    for (r = 0; r < this.size; r++)
      e.call(t || this, this.list[r].val, this.list[r].key, this);
  };
  eo.prototype.indexOf = function(e) {
    var t;
    for (t = 0; t < this.size; t++)
      if (this.isEqual(this.list[t].key, e))
        return t;
    return -1;
  };
  eo.prototype.isEqual = function(e, t) {
    return e === t || e !== e && t !== t;
  };
  p5.exports = eo;
});

// ../node_modules/map-or-similar/src/map-or-similar.js
var h5 = G((yM, f5) => {
  f5.exports = function(e) {
    if (typeof Map != "function" || e) {
      var t = d5();
      return new t();
    } else
      return /* @__PURE__ */ new Map();
  };
});

// ../node_modules/memoizerific/src/memoizerific.js
var ol = G((DM, g5) => {
  var m5 = h5();
  g5.exports = function(e) {
    var t = new m5(process.env.FORCE_SIMILAR_INSTEAD_OF_MAP === "true"), r = [];
    return function(n) {
      var l = /* @__PURE__ */ o(function() {
        var p = t, m, h, b = arguments.length - 1, w = Array(b + 1), C = !0, E;
        if ((l.numArgs || l.numArgs === 0) && l.numArgs !== b + 1)
          throw new Error("Memoizerific functions should always be called with the same number of arguments");
        for (E = 0; E < b; E++) {
          if (w[E] = {
            cacheItem: p,
            arg: arguments[E]
          }, p.has(arguments[E])) {
            p = p.get(arguments[E]);
            continue;
          }
          C = !1, m = new m5(process.env.FORCE_SIMILAR_INSTEAD_OF_MAP === "true"), p.set(arguments[E], m), p = m;
        }
        return C && (p.has(arguments[b]) ? h = p.get(arguments[b]) : C = !1), C || (h = n.apply(null, arguments), p.set(arguments[b], h)), e >
        0 && (w[b] = {
          cacheItem: p,
          arg: arguments[b]
        }, C ? iD(r, w) : r.push(w), r.length > e && lD(r.shift())), l.wasMemoized = C, l.numArgs = b + 1, h;
      }, "memoizerific");
      return l.limit = e, l.wasMemoized = !1, l.cache = t, l.lru = r, l;
    };
  };
  function iD(e, t) {
    var r = e.length, n = t.length, l, p, m;
    for (p = 0; p < r; p++) {
      for (l = !0, m = 0; m < n; m++)
        if (!sD(e[p][m].arg, t[m].arg)) {
          l = !1;
          break;
        }
      if (l)
        break;
    }
    e.push(e.splice(p, 1)[0]);
  }
  o(iD, "moveToMostRecentLru");
  function lD(e) {
    var t = e.length, r = e[t - 1], n, l;
    for (r.cacheItem.delete(r.arg), l = t - 2; l >= 0 && (r = e[l], n = r.cacheItem.get(r.arg), !n || !n.size); l--)
      r.cacheItem.delete(r.arg);
  }
  o(lD, "removeCachedResult");
  function sD(e, t) {
    return e === t || e !== e && t !== t;
  }
  o(sD, "isEqual");
});

// ../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js
var Rp = G((CM, al) => {
  function uD(e, t) {
    if (e == null) return {};
    var r = {};
    for (var n in e) if ({}.hasOwnProperty.call(e, n)) {
      if (t.indexOf(n) >= 0) continue;
      r[n] = e[n];
    }
    return r;
  }
  o(uD, "_objectWithoutPropertiesLoose");
  al.exports = uD, al.exports.__esModule = !0, al.exports.default = al.exports;
});

// ../node_modules/@babel/runtime/helpers/objectWithoutProperties.js
var v5 = G((SM, il) => {
  var cD = Rp();
  function pD(e, t) {
    if (e == null) return {};
    var r, n, l = cD(e, t);
    if (Object.getOwnPropertySymbols) {
      var p = Object.getOwnPropertySymbols(e);
      for (n = 0; n < p.length; n++) r = p[n], t.indexOf(r) >= 0 || {}.propertyIsEnumerable.call(e, r) && (l[r] = e[r]);
    }
    return l;
  }
  o(pD, "_objectWithoutProperties");
  il.exports = pD, il.exports.__esModule = !0, il.exports.default = il.exports;
});

// ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js
var Fp = G((RM, ll) => {
  function dD(e, t) {
    (t == null || t > e.length) && (t = e.length);
    for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
    return n;
  }
  o(dD, "_arrayLikeToArray");
  ll.exports = dD, ll.exports.__esModule = !0, ll.exports.default = ll.exports;
});

// ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
var w5 = G((kM, sl) => {
  var fD = Fp();
  function hD(e) {
    if (Array.isArray(e)) return fD(e);
  }
  o(hD, "_arrayWithoutHoles");
  sl.exports = hD, sl.exports.__esModule = !0, sl.exports.default = sl.exports;
});

// ../node_modules/@babel/runtime/helpers/iterableToArray.js
var b5 = G((_M, ul) => {
  function mD(e) {
    if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
  }
  o(mD, "_iterableToArray");
  ul.exports = mD, ul.exports.__esModule = !0, ul.exports.default = ul.exports;
});

// ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js
var D5 = G((TM, cl) => {
  var y5 = Fp();
  function gD(e, t) {
    if (e) {
      if (typeof e == "string") return y5(e, t);
      var r = {}.toString.call(e).slice(8, -1);
      return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.
      test(r) ? y5(e, t) : void 0;
    }
  }
  o(gD, "_unsupportedIterableToArray");
  cl.exports = gD, cl.exports.__esModule = !0, cl.exports.default = cl.exports;
});

// ../node_modules/@babel/runtime/helpers/nonIterableSpread.js
var x5 = G((MM, pl) => {
  function vD() {
    throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  o(vD, "_nonIterableSpread");
  pl.exports = vD, pl.exports.__esModule = !0, pl.exports.default = pl.exports;
});

// ../node_modules/@babel/runtime/helpers/toConsumableArray.js
var C5 = G((HM, dl) => {
  var wD = w5(), bD = b5(), yD = D5(), DD = x5();
  function xD(e) {
    return wD(e) || bD(e) || yD(e) || DD();
  }
  o(xD, "_toConsumableArray");
  dl.exports = xD, dl.exports.__esModule = !0, dl.exports.default = dl.exports;
});

// ../node_modules/@babel/runtime/helpers/typeof.js
var Ip = G((zM, Cn) => {
  function kp(e) {
    "@babel/helpers - typeof";
    return Cn.exports = kp = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
      return typeof t;
    } : function(t) {
      return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
    }, Cn.exports.__esModule = !0, Cn.exports.default = Cn.exports, kp(e);
  }
  o(kp, "_typeof");
  Cn.exports = kp, Cn.exports.__esModule = !0, Cn.exports.default = Cn.exports;
});

// ../node_modules/@babel/runtime/helpers/toPrimitive.js
var S5 = G((qM, fl) => {
  var E5 = Ip().default;
  function CD(e, t) {
    if (E5(e) != "object" || !e) return e;
    var r = e[Symbol.toPrimitive];
    if (r !== void 0) {
      var n = r.call(e, t || "default");
      if (E5(n) != "object") return n;
      throw new TypeError("@@toPrimitive must return a primitive value.");
    }
    return (t === "string" ? String : Number)(e);
  }
  o(CD, "toPrimitive");
  fl.exports = CD, fl.exports.__esModule = !0, fl.exports.default = fl.exports;
});

// ../node_modules/@babel/runtime/helpers/toPropertyKey.js
var A5 = G((VM, hl) => {
  var ED = Ip().default, SD = S5();
  function AD(e) {
    var t = SD(e, "string");
    return ED(t) == "symbol" ? t : t + "";
  }
  o(AD, "toPropertyKey");
  hl.exports = AD, hl.exports.__esModule = !0, hl.exports.default = hl.exports;
});

// ../node_modules/@babel/runtime/helpers/defineProperty.js
var _p = G((WM, ml) => {
  var RD = A5();
  function FD(e, t, r) {
    return (t = RD(t)) in e ? Object.defineProperty(e, t, {
      value: r,
      enumerable: !0,
      configurable: !0,
      writable: !0
    }) : e[t] = r, e;
  }
  o(FD, "_defineProperty");
  ml.exports = FD, ml.exports.__esModule = !0, ml.exports.default = ml.exports;
});

// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js
function R5(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(l) {
      return Object.getOwnPropertyDescriptor(e, l).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function Ta(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? R5(Object(r), !0).forEach(function(n) {
      (0, I5.default)(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : R5(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function kD(e) {
  var t = e.length;
  if (t === 0 || t === 1) return e;
  if (t === 2)
    return [e[0], e[1], "".concat(e[0], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0])];
  if (t === 3)
    return [e[0], e[1], e[2], "".concat(e[0], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(e[0]), "".concat(
    e[1], ".").concat(e[2]), "".concat(e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[1], ".").concat(
    e[2]), "".concat(e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(
    e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0])];
  if (t >= 4)
    return [e[0], e[1], e[2], e[3], "".concat(e[0], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2]), "".concat(e[0], ".").concat(e[3]),
    "".concat(e[1], ".").concat(e[0]), "".concat(e[1], ".").concat(e[2]), "".concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(e[0]),
    "".concat(e[2], ".").concat(e[1]), "".concat(e[2], ".").concat(e[3]), "".concat(e[3], ".").concat(e[0]), "".concat(e[3], ".").concat(e[1]),
    "".concat(e[3], ".").concat(e[2]), "".concat(e[0], ".").concat(e[1], ".").concat(e[2]), "".concat(e[0], ".").concat(e[1], ".").concat(e[3]),
    "".concat(e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2], ".").concat(e[3]), "".concat(e[0], ".").concat(e[3],
    ".").concat(e[1]), "".concat(e[0], ".").concat(e[3], ".").concat(e[2]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1],
    ".").concat(e[0], ".").concat(e[3]), "".concat(e[1], ".").concat(e[2], ".").concat(e[0]), "".concat(e[1], ".").concat(e[2], ".").concat(
    e[3]), "".concat(e[1], ".").concat(e[3], ".").concat(e[0]), "".concat(e[1], ".").concat(e[3], ".").concat(e[2]), "".concat(e[2], ".").concat(
    e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(e[0], ".").concat(e[3]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0]), "".concat(
    e[2], ".").concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(e[3], ".").concat(e[0]), "".concat(e[2], ".").concat(e[3], ".").concat(
    e[1]), "".concat(e[3], ".").concat(e[0], ".").concat(e[1]), "".concat(e[3], ".").concat(e[0], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[1], ".").concat(e[0]), "".concat(e[3], ".").concat(e[1], ".").concat(e[2]), "".concat(e[3], ".").concat(e[2], ".").concat(e[0]), "".concat(
    e[3], ".").concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[1], ".").concat(e[2], ".").concat(e[3]), "".concat(e[0], ".").concat(
    e[1], ".").concat(e[3], ".").concat(e[2]), "".concat(e[0], ".").concat(e[2], ".").concat(e[1], ".").concat(e[3]), "".concat(e[0], ".").concat(
    e[2], ".").concat(e[3], ".").concat(e[1]), "".concat(e[0], ".").concat(e[3], ".").concat(e[1], ".").concat(e[2]), "".concat(e[0], ".").concat(
    e[3], ".").concat(e[2], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2], ".").concat(e[3]), "".concat(e[1], ".").concat(
    e[0], ".").concat(e[3], ".").concat(e[2]), "".concat(e[1], ".").concat(e[2], ".").concat(e[0], ".").concat(e[3]), "".concat(e[1], ".").concat(
    e[2], ".").concat(e[3], ".").concat(e[0]), "".concat(e[1], ".").concat(e[3], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(
    e[3], ".").concat(e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[0], ".").concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(
    e[0], ".").concat(e[3], ".").concat(e[1]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0], ".").concat(e[3]), "".concat(e[2], ".").concat(
    e[1], ".").concat(e[3], ".").concat(e[0]), "".concat(e[2], ".").concat(e[3], ".").concat(e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(
    e[3], ".").concat(e[1], ".").concat(e[0]), "".concat(e[3], ".").concat(e[0], ".").concat(e[1], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[3], ".").concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[1], ".").concat(e[2], ".").concat(e[0]), "".concat(e[3], ".").concat(e[2], ".").concat(e[0], ".").concat(e[1]), "".concat(e[3], ".").concat(
    e[2], ".").concat(e[1], ".").concat(e[0])];
}
function ID(e) {
  if (e.length === 0 || e.length === 1) return e;
  var t = e.join(".");
  return Lp[t] || (Lp[t] = kD(e)), Lp[t];
}
function _D(e) {
  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, n = e.filter(
  function(p) {
    return p !== "token";
  }), l = ID(n);
  return l.reduce(function(p, m) {
    return Ta(Ta({}, p), r[m]);
  }, t);
}
function F5(e) {
  return e.join(" ");
}
function LD(e, t) {
  var r = 0;
  return function(n) {
    return r += 1, n.map(function(l, p) {
      return Ho({
        node: l,
        stylesheet: e,
        useInlineStyles: t,
        key: "code-segment-".concat(r, "-").concat(p)
      });
    });
  };
}
function Ho(e) {
  var t = e.node, r = e.stylesheet, n = e.style, l = n === void 0 ? {} : n, p = e.useInlineStyles, m = e.key, h = t.properties, b = t.type, w = t.
  tagName, C = t.value;
  if (b === "text")
    return C;
  if (w) {
    var E = LD(r, p), S;
    if (!p)
      S = Ta(Ta({}, h), {}, {
        className: F5(h.className)
      });
    else {
      var L = Object.keys(r).reduce(function(_, M) {
        return M.split(".").forEach(function(H) {
          _.includes(H) || _.push(H);
        }), _;
      }, []), O = h.className && h.className.includes("token") ? ["token"] : [], k = h.className && O.concat(h.className.filter(function(_) {
        return !L.includes(_);
      }));
      S = Ta(Ta({}, h), {}, {
        className: F5(k) || void 0,
        style: _D(h.className, Object.assign({}, h.style, l), r)
      });
    }
    var R = E(t.children);
    return /* @__PURE__ */ _5.default.createElement(w, (0, k5.default)({
      key: m
    }, S), R);
  }
}
var k5, I5, _5, Lp, Tp = Be(() => {
  k5 = X(gu()), I5 = X(_p()), _5 = X(require("react"));
  o(R5, "ownKeys");
  o(Ta, "_objectSpread");
  o(kD, "powerSetPermutations");
  Lp = {};
  o(ID, "getClassNameCombinations");
  o(_D, "createStyleObject");
  o(F5, "createClassNameString");
  o(LD, "createChildren");
  o(Ho, "createElement");
});

// ../node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js
var L5, T5 = Be(() => {
  L5 = /* @__PURE__ */ o(function(e, t) {
    var r = e.listLanguages();
    return r.indexOf(t) !== -1;
  }, "default");
});

// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js
function B5(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(l) {
      return Object.getOwnPropertyDescriptor(e, l).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function Zr(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? B5(Object(r), !0).forEach(function(n) {
      (0, H5.default)(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : B5(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function MD(e) {
  return e.match(BD);
}
function PD(e) {
  var t = e.lines, r = e.startingLineNumber, n = e.style;
  return t.map(function(l, p) {
    var m = p + r;
    return /* @__PURE__ */ to.default.createElement("span", {
      key: "line-".concat(p),
      className: "react-syntax-highlighter-line-number",
      style: typeof n == "function" ? n(m) : n
    }, "".concat(m, `
`));
  });
}
function HD(e) {
  var t = e.codeString, r = e.codeStyle, n = e.containerStyle, l = n === void 0 ? {
    float: "left",
    paddingRight: "10px"
  } : n, p = e.numberStyle, m = p === void 0 ? {} : p, h = e.startingLineNumber;
  return /* @__PURE__ */ to.default.createElement("code", {
    style: Object.assign({}, r, l)
  }, PD({
    lines: t.replace(/\n$/, "").split(`
`),
    style: m,
    startingLineNumber: h
  }));
}
function OD(e) {
  return "".concat(e.toString().length, ".25em");
}
function O5(e, t) {
  return {
    type: "element",
    tagName: "span",
    properties: {
      key: "line-number--".concat(e),
      className: ["comment", "linenumber", "react-syntax-highlighter-line-number"],
      style: t
    },
    children: [{
      type: "text",
      value: e
    }]
  };
}
function z5(e, t, r) {
  var n = {
    display: "inline-block",
    minWidth: OD(r),
    paddingRight: "1em",
    textAlign: "right",
    userSelect: "none"
  }, l = typeof e == "function" ? e(t) : e, p = Zr(Zr({}, n), l);
  return p;
}
function Cu(e) {
  var t = e.children, r = e.lineNumber, n = e.lineNumberStyle, l = e.largestLineNumber, p = e.showInlineLineNumbers, m = e.lineProps, h = m ===
  void 0 ? {} : m, b = e.className, w = b === void 0 ? [] : b, C = e.showLineNumbers, E = e.wrapLongLines, S = typeof h == "function" ? h(r) :
  h;
  if (S.className = w, r && p) {
    var L = z5(n, r, l);
    t.unshift(O5(r, L));
  }
  return E & C && (S.style = Zr(Zr({}, S.style), {}, {
    display: "flex"
  })), {
    type: "element",
    tagName: "span",
    properties: S,
    children: t
  };
}
function N5(e) {
  for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] :
  [], n = 0; n < e.length; n++) {
    var l = e[n];
    if (l.type === "text")
      r.push(Cu({
        children: [l],
        className: (0, P5.default)(new Set(t))
      }));
    else if (l.children) {
      var p = t.concat(l.properties.className);
      N5(l.children, p).forEach(function(m) {
        return r.push(m);
      });
    }
  }
  return r;
}
function zD(e, t, r, n, l, p, m, h, b) {
  var w, C = N5(e.value), E = [], S = -1, L = 0;
  function O(W, j) {
    var U = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return Cu({
      children: W,
      lineNumber: j,
      lineNumberStyle: h,
      largestLineNumber: m,
      showInlineLineNumbers: l,
      lineProps: r,
      className: U,
      showLineNumbers: n,
      wrapLongLines: b
    });
  }
  o(O, "createWrappedLine");
  function k(W, j) {
    if (n && j && l) {
      var U = z5(h, j, m);
      W.unshift(O5(j, U));
    }
    return W;
  }
  o(k, "createUnwrappedLine");
  function R(W, j) {
    var U = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return t || U.length > 0 ? O(W, j, U) : k(W, j);
  }
  o(R, "createLine");
  for (var _ = /* @__PURE__ */ o(function() {
    var j = C[L], U = j.children[0].value, Q = MD(U);
    if (Q) {
      var K = U.split(`
`);
      K.forEach(function(re, ce) {
        var ye = n && E.length + p, De = {
          type: "text",
          value: "".concat(re, `
`)
        };
        if (ce === 0) {
          var je = C.slice(S + 1, L).concat(Cu({
            children: [De],
            className: j.properties.className
          })), ie = R(je, ye);
          E.push(ie);
        } else if (ce === K.length - 1) {
          var le = C[L + 1] && C[L + 1].children && C[L + 1].children[0], he = {
            type: "text",
            value: "".concat(re)
          };
          if (le) {
            var Pe = Cu({
              children: [he],
              className: j.properties.className
            });
            C.splice(L + 1, 0, Pe);
          } else {
            var xe = [he], Me = R(xe, ye, j.properties.className);
            E.push(Me);
          }
        } else {
          var me = [De], ke = R(me, ye, j.properties.className);
          E.push(ke);
        }
      }), S = L;
    }
    L++;
  }, "_loop"); L < C.length; )
    _();
  if (S !== C.length - 1) {
    var M = C.slice(S + 1, C.length);
    if (M && M.length) {
      var H = n && E.length + p, q = R(M, H);
      E.push(q);
    }
  }
  return t ? E : (w = []).concat.apply(w, E);
}
function ND(e) {
  var t = e.rows, r = e.stylesheet, n = e.useInlineStyles;
  return t.map(function(l, p) {
    return Ho({
      node: l,
      stylesheet: r,
      useInlineStyles: n,
      key: "code-segement".concat(p)
    });
  });
}
function q5(e) {
  return e && typeof e.highlightAuto < "u";
}
function qD(e) {
  var t = e.astGenerator, r = e.language, n = e.code, l = e.defaultCodeValue;
  if (q5(t)) {
    var p = L5(t, r);
    return r === "text" ? {
      value: l,
      language: "text"
    } : p ? t.highlight(r, n) : t.highlightAuto(n);
  }
  try {
    return r && r !== "text" ? {
      value: t.highlight(n, r)
    } : {
      value: l
    };
  } catch {
    return {
      value: l
    };
  }
}
function Bp(e, t) {
  return /* @__PURE__ */ o(function(n) {
    var l = n.language, p = n.children, m = n.style, h = m === void 0 ? t : m, b = n.customStyle, w = b === void 0 ? {} : b, C = n.codeTagProps,
    E = C === void 0 ? {
      className: l ? "language-".concat(l) : void 0,
      style: Zr(Zr({}, h['code[class*="language-"]']), h['code[class*="language-'.concat(l, '"]')])
    } : C, S = n.useInlineStyles, L = S === void 0 ? !0 : S, O = n.showLineNumbers, k = O === void 0 ? !1 : O, R = n.showInlineLineNumbers, _ = R ===
    void 0 ? !0 : R, M = n.startingLineNumber, H = M === void 0 ? 1 : M, q = n.lineNumberContainerStyle, W = n.lineNumberStyle, j = W === void 0 ?
    {} : W, U = n.wrapLines, Q = n.wrapLongLines, K = Q === void 0 ? !1 : Q, re = n.lineProps, ce = re === void 0 ? {} : re, ye = n.renderer,
    De = n.PreTag, je = De === void 0 ? "pre" : De, ie = n.CodeTag, le = ie === void 0 ? "code" : ie, he = n.code, Pe = he === void 0 ? (Array.
    isArray(p) ? p[0] : p) || "" : he, xe = n.astGenerator, Me = (0, M5.default)(n, TD);
    xe = xe || e;
    var me = k ? /* @__PURE__ */ to.default.createElement(HD, {
      containerStyle: q,
      codeStyle: E.style || {},
      numberStyle: j,
      startingLineNumber: H,
      codeString: Pe
    }) : null, ke = h.hljs || h['pre[class*="language-"]'] || {
      backgroundColor: "#fff"
    }, nt = q5(xe) ? "hljs" : "prismjs", Le = L ? Object.assign({}, Me, {
      style: Object.assign({}, ke, w)
    }) : Object.assign({}, Me, {
      className: Me.className ? "".concat(nt, " ").concat(Me.className) : nt,
      style: Object.assign({}, w)
    });
    if (K ? E.style = Zr(Zr({}, E.style), {}, {
      whiteSpace: "pre-wrap"
    }) : E.style = Zr(Zr({}, E.style), {}, {
      whiteSpace: "pre"
    }), !xe)
      return /* @__PURE__ */ to.default.createElement(je, Le, me, /* @__PURE__ */ to.default.createElement(le, E, Pe));
    (U === void 0 && ye || K) && (U = !0), ye = ye || ND;
    var Ge = [{
      type: "text",
      value: Pe
    }], ve = qD({
      astGenerator: xe,
      language: l,
      code: Pe,
      defaultCodeValue: Ge
    });
    ve.language === null && (ve.value = Ge);
    var bt = ve.value.length + H, yt = zD(ve, U, ce, k, _, H, bt, j, K);
    return /* @__PURE__ */ to.default.createElement(je, Le, /* @__PURE__ */ to.default.createElement(le, E, !_ && me, ye({
      rows: yt,
      stylesheet: h,
      useInlineStyles: L
    })));
  }, "SyntaxHighlighter");
}
var M5, P5, H5, to, TD, BD, j5 = Be(() => {
  M5 = X(v5()), P5 = X(C5()), H5 = X(_p()), to = X(require("react"));
  Tp();
  T5();
  TD = ["language", "children", "style", "customStyle", "codeTagProps", "useInlineStyles", "showLineNumbers", "showInlineLineNumbers", "star\
tingLineNumber", "lineNumberContainerStyle", "lineNumberStyle", "wrapLines", "wrapLongLines", "lineProps", "renderer", "PreTag", "CodeTag", "\
code", "astGenerator"];
  o(B5, "ownKeys");
  o(Zr, "_objectSpread");
  BD = /\n/g;
  o(MD, "getNewLines");
  o(PD, "getAllLineNumbers");
  o(HD, "AllLineNumbers");
  o(OD, "getEmWidthOfNumber");
  o(O5, "getInlineLineNumber");
  o(z5, "assembleLineNumberStyles");
  o(Cu, "createLineElement");
  o(N5, "flattenCodeTree");
  o(zD, "processLines");
  o(ND, "defaultRenderer");
  o(q5, "isHighlightJs");
  o(qD, "getCodeTree");
  o(Bp, "default");
});

// ../node_modules/xtend/immutable.js
var $5 = G((tP, V5) => {
  V5.exports = VD;
  var jD = Object.prototype.hasOwnProperty;
  function VD() {
    for (var e = {}, t = 0; t < arguments.length; t++) {
      var r = arguments[t];
      for (var n in r)
        jD.call(r, n) && (e[n] = r[n]);
    }
    return e;
  }
  o(VD, "extend");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js
var Pp = G((nP, U5) => {
  "use strict";
  U5.exports = W5;
  var Mp = W5.prototype;
  Mp.space = null;
  Mp.normal = {};
  Mp.property = {};
  function W5(e, t, r) {
    this.property = e, this.normal = t, r && (this.space = r);
  }
  o(W5, "Schema");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js
var X5 = G((aP, Y5) => {
  "use strict";
  var G5 = $5(), $D = Pp();
  Y5.exports = WD;
  function WD(e) {
    for (var t = e.length, r = [], n = [], l = -1, p, m; ++l < t; )
      p = e[l], r.push(p.property), n.push(p.normal), m = p.space;
    return new $D(
      G5.apply(null, r),
      G5.apply(null, n),
      m
    );
  }
  o(WD, "merge");
});

// ../node_modules/hastscript/node_modules/property-information/normalize.js
var Eu = G((lP, Z5) => {
  "use strict";
  Z5.exports = UD;
  function UD(e) {
    return e.toLowerCase();
  }
  o(UD, "normalize");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js
var Hp = G((uP, J5) => {
  "use strict";
  J5.exports = K5;
  var wr = K5.prototype;
  wr.space = null;
  wr.attribute = null;
  wr.property = null;
  wr.boolean = !1;
  wr.booleanish = !1;
  wr.overloadedBoolean = !1;
  wr.number = !1;
  wr.commaSeparated = !1;
  wr.spaceSeparated = !1;
  wr.commaOrSpaceSeparated = !1;
  wr.mustUseProperty = !1;
  wr.defined = !1;
  function K5(e, t) {
    this.property = e, this.attribute = t;
  }
  o(K5, "Info");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js
var Su = G((ro) => {
  "use strict";
  var GD = 0;
  ro.boolean = Oo();
  ro.booleanish = Oo();
  ro.overloadedBoolean = Oo();
  ro.number = Oo();
  ro.spaceSeparated = Oo();
  ro.commaSeparated = Oo();
  ro.commaOrSpaceSeparated = Oo();
  function Oo() {
    return Math.pow(2, ++GD);
  }
  o(Oo, "increment");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js
var zp = G((fP, n2) => {
  "use strict";
  var t2 = Hp(), Q5 = Su();
  n2.exports = Op;
  Op.prototype = new t2();
  Op.prototype.defined = !0;
  var r2 = [
    "boolean",
    "booleanish",
    "overloadedBoolean",
    "number",
    "commaSeparated",
    "spaceSeparated",
    "commaOrSpaceSeparated"
  ], YD = r2.length;
  function Op(e, t, r, n) {
    var l = -1, p;
    for (e2(this, "space", n), t2.call(this, e, t); ++l < YD; )
      p = r2[l], e2(this, p, (r & Q5[p]) === Q5[p]);
  }
  o(Op, "DefinedInfo");
  function e2(e, t, r) {
    r && (e[t] = r);
  }
  o(e2, "mark");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js
var Ba = G((mP, a2) => {
  "use strict";
  var o2 = Eu(), XD = Pp(), ZD = zp();
  a2.exports = KD;
  function KD(e) {
    var t = e.space, r = e.mustUseProperty || [], n = e.attributes || {}, l = e.properties, p = e.transform, m = {}, h = {}, b, w;
    for (b in l)
      w = new ZD(
        b,
        p(n, b),
        l[b],
        t
      ), r.indexOf(b) !== -1 && (w.mustUseProperty = !0), m[b] = w, h[o2(b)] = b, h[o2(w.attribute)] = b;
    return new XD(m, h, t);
  }
  o(KD, "create");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js
var l2 = G((vP, i2) => {
  "use strict";
  var JD = Ba();
  i2.exports = JD({
    space: "xlink",
    transform: QD,
    properties: {
      xLinkActuate: null,
      xLinkArcRole: null,
      xLinkHref: null,
      xLinkRole: null,
      xLinkShow: null,
      xLinkTitle: null,
      xLinkType: null
    }
  });
  function QD(e, t) {
    return "xlink:" + t.slice(5).toLowerCase();
  }
  o(QD, "xlinkTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xml.js
var u2 = G((bP, s2) => {
  "use strict";
  var e9 = Ba();
  s2.exports = e9({
    space: "xml",
    transform: t9,
    properties: {
      xmlLang: null,
      xmlBase: null,
      xmlSpace: null
    }
  });
  function t9(e, t) {
    return "xml:" + t.slice(3).toLowerCase();
  }
  o(t9, "xmlTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js
var p2 = G((DP, c2) => {
  "use strict";
  c2.exports = r9;
  function r9(e, t) {
    return t in e ? e[t] : t;
  }
  o(r9, "caseSensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js
var Np = G((CP, d2) => {
  "use strict";
  var n9 = p2();
  d2.exports = o9;
  function o9(e, t) {
    return n9(e, t.toLowerCase());
  }
  o(o9, "caseInsensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js
var h2 = G((SP, f2) => {
  "use strict";
  var a9 = Ba(), i9 = Np();
  f2.exports = a9({
    space: "xmlns",
    attributes: {
      xmlnsxlink: "xmlns:xlink"
    },
    transform: i9,
    properties: {
      xmlns: null,
      xmlnsXLink: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/lib/aria.js
var g2 = G((AP, m2) => {
  "use strict";
  var qp = Su(), l9 = Ba(), Vt = qp.booleanish, br = qp.number, zo = qp.spaceSeparated;
  m2.exports = l9({
    transform: s9,
    properties: {
      ariaActiveDescendant: null,
      ariaAtomic: Vt,
      ariaAutoComplete: null,
      ariaBusy: Vt,
      ariaChecked: Vt,
      ariaColCount: br,
      ariaColIndex: br,
      ariaColSpan: br,
      ariaControls: zo,
      ariaCurrent: null,
      ariaDescribedBy: zo,
      ariaDetails: null,
      ariaDisabled: Vt,
      ariaDropEffect: zo,
      ariaErrorMessage: null,
      ariaExpanded: Vt,
      ariaFlowTo: zo,
      ariaGrabbed: Vt,
      ariaHasPopup: null,
      ariaHidden: Vt,
      ariaInvalid: null,
      ariaKeyShortcuts: null,
      ariaLabel: null,
      ariaLabelledBy: zo,
      ariaLevel: br,
      ariaLive: null,
      ariaModal: Vt,
      ariaMultiLine: Vt,
      ariaMultiSelectable: Vt,
      ariaOrientation: null,
      ariaOwns: zo,
      ariaPlaceholder: null,
      ariaPosInSet: br,
      ariaPressed: Vt,
      ariaReadOnly: Vt,
      ariaRelevant: null,
      ariaRequired: Vt,
      ariaRoleDescription: zo,
      ariaRowCount: br,
      ariaRowIndex: br,
      ariaRowSpan: br,
      ariaSelected: Vt,
      ariaSetSize: br,
      ariaSort: null,
      ariaValueMax: br,
      ariaValueMin: br,
      ariaValueNow: br,
      ariaValueText: null,
      role: null
    }
  });
  function s9(e, t) {
    return t === "role" ? t : "aria-" + t.slice(4).toLowerCase();
  }
  o(s9, "ariaTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/html.js
var w2 = G((FP, v2) => {
  "use strict";
  var Ma = Su(), u9 = Ba(), c9 = Np(), Se = Ma.boolean, p9 = Ma.overloadedBoolean, gl = Ma.booleanish, Ye = Ma.number, Pt = Ma.spaceSeparated,
  Au = Ma.commaSeparated;
  v2.exports = u9({
    space: "html",
    attributes: {
      acceptcharset: "accept-charset",
      classname: "class",
      htmlfor: "for",
      httpequiv: "http-equiv"
    },
    transform: c9,
    mustUseProperty: ["checked", "multiple", "muted", "selected"],
    properties: {
      // Standard Properties.
      abbr: null,
      accept: Au,
      acceptCharset: Pt,
      accessKey: Pt,
      action: null,
      allow: null,
      allowFullScreen: Se,
      allowPaymentRequest: Se,
      allowUserMedia: Se,
      alt: null,
      as: null,
      async: Se,
      autoCapitalize: null,
      autoComplete: Pt,
      autoFocus: Se,
      autoPlay: Se,
      capture: Se,
      charSet: null,
      checked: Se,
      cite: null,
      className: Pt,
      cols: Ye,
      colSpan: null,
      content: null,
      contentEditable: gl,
      controls: Se,
      controlsList: Pt,
      coords: Ye | Au,
      crossOrigin: null,
      data: null,
      dateTime: null,
      decoding: null,
      default: Se,
      defer: Se,
      dir: null,
      dirName: null,
      disabled: Se,
      download: p9,
      draggable: gl,
      encType: null,
      enterKeyHint: null,
      form: null,
      formAction: null,
      formEncType: null,
      formMethod: null,
      formNoValidate: Se,
      formTarget: null,
      headers: Pt,
      height: Ye,
      hidden: Se,
      high: Ye,
      href: null,
      hrefLang: null,
      htmlFor: Pt,
      httpEquiv: Pt,
      id: null,
      imageSizes: null,
      imageSrcSet: Au,
      inputMode: null,
      integrity: null,
      is: null,
      isMap: Se,
      itemId: null,
      itemProp: Pt,
      itemRef: Pt,
      itemScope: Se,
      itemType: Pt,
      kind: null,
      label: null,
      lang: null,
      language: null,
      list: null,
      loading: null,
      loop: Se,
      low: Ye,
      manifest: null,
      max: null,
      maxLength: Ye,
      media: null,
      method: null,
      min: null,
      minLength: Ye,
      multiple: Se,
      muted: Se,
      name: null,
      nonce: null,
      noModule: Se,
      noValidate: Se,
      onAbort: null,
      onAfterPrint: null,
      onAuxClick: null,
      onBeforePrint: null,
      onBeforeUnload: null,
      onBlur: null,
      onCancel: null,
      onCanPlay: null,
      onCanPlayThrough: null,
      onChange: null,
      onClick: null,
      onClose: null,
      onContextMenu: null,
      onCopy: null,
      onCueChange: null,
      onCut: null,
      onDblClick: null,
      onDrag: null,
      onDragEnd: null,
      onDragEnter: null,
      onDragExit: null,
      onDragLeave: null,
      onDragOver: null,
      onDragStart: null,
      onDrop: null,
      onDurationChange: null,
      onEmptied: null,
      onEnded: null,
      onError: null,
      onFocus: null,
      onFormData: null,
      onHashChange: null,
      onInput: null,
      onInvalid: null,
      onKeyDown: null,
      onKeyPress: null,
      onKeyUp: null,
      onLanguageChange: null,
      onLoad: null,
      onLoadedData: null,
      onLoadedMetadata: null,
      onLoadEnd: null,
      onLoadStart: null,
      onMessage: null,
      onMessageError: null,
      onMouseDown: null,
      onMouseEnter: null,
      onMouseLeave: null,
      onMouseMove: null,
      onMouseOut: null,
      onMouseOver: null,
      onMouseUp: null,
      onOffline: null,
      onOnline: null,
      onPageHide: null,
      onPageShow: null,
      onPaste: null,
      onPause: null,
      onPlay: null,
      onPlaying: null,
      onPopState: null,
      onProgress: null,
      onRateChange: null,
      onRejectionHandled: null,
      onReset: null,
      onResize: null,
      onScroll: null,
      onSecurityPolicyViolation: null,
      onSeeked: null,
      onSeeking: null,
      onSelect: null,
      onSlotChange: null,
      onStalled: null,
      onStorage: null,
      onSubmit: null,
      onSuspend: null,
      onTimeUpdate: null,
      onToggle: null,
      onUnhandledRejection: null,
      onUnload: null,
      onVolumeChange: null,
      onWaiting: null,
      onWheel: null,
      open: Se,
      optimum: Ye,
      pattern: null,
      ping: Pt,
      placeholder: null,
      playsInline: Se,
      poster: null,
      preload: null,
      readOnly: Se,
      referrerPolicy: null,
      rel: Pt,
      required: Se,
      reversed: Se,
      rows: Ye,
      rowSpan: Ye,
      sandbox: Pt,
      scope: null,
      scoped: Se,
      seamless: Se,
      selected: Se,
      shape: null,
      size: Ye,
      sizes: null,
      slot: null,
      span: Ye,
      spellCheck: gl,
      src: null,
      srcDoc: null,
      srcLang: null,
      srcSet: Au,
      start: Ye,
      step: null,
      style: null,
      tabIndex: Ye,
      target: null,
      title: null,
      translate: null,
      type: null,
      typeMustMatch: Se,
      useMap: null,
      value: gl,
      width: Ye,
      wrap: null,
      // Legacy.
      // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis
      align: null,
      // Several. Use CSS `text-align` instead,
      aLink: null,
      // `<body>`. Use CSS `a:active {color}` instead
      archive: Pt,
      // `<object>`. List of URIs to archives
      axis: null,
      // `<td>` and `<th>`. Use `scope` on `<th>`
      background: null,
      // `<body>`. Use CSS `background-image` instead
      bgColor: null,
      // `<body>` and table elements. Use CSS `background-color` instead
      border: Ye,
      // `<table>`. Use CSS `border-width` instead,
      borderColor: null,
      // `<table>`. Use CSS `border-color` instead,
      bottomMargin: Ye,
      // `<body>`
      cellPadding: null,
      // `<table>`
      cellSpacing: null,
      // `<table>`
      char: null,
      // Several table elements. When `align=char`, sets the character to align on
      charOff: null,
      // Several table elements. When `char`, offsets the alignment
      classId: null,
      // `<object>`
      clear: null,
      // `<br>`. Use CSS `clear` instead
      code: null,
      // `<object>`
      codeBase: null,
      // `<object>`
      codeType: null,
      // `<object>`
      color: null,
      // `<font>` and `<hr>`. Use CSS instead
      compact: Se,
      // Lists. Use CSS to reduce space between items instead
      declare: Se,
      // `<object>`
      event: null,
      // `<script>`
      face: null,
      // `<font>`. Use CSS instead
      frame: null,
      // `<table>`
      frameBorder: null,
      // `<iframe>`. Use CSS `border` instead
      hSpace: Ye,
      // `<img>` and `<object>`
      leftMargin: Ye,
      // `<body>`
      link: null,
      // `<body>`. Use CSS `a:link {color: *}` instead
      longDesc: null,
      // `<frame>`, `<iframe>`, and `<img>`. Use an `<a>`
      lowSrc: null,
      // `<img>`. Use a `<picture>`
      marginHeight: Ye,
      // `<body>`
      marginWidth: Ye,
      // `<body>`
      noResize: Se,
      // `<frame>`
      noHref: Se,
      // `<area>`. Use no href instead of an explicit `nohref`
      noShade: Se,
      // `<hr>`. Use background-color and height instead of borders
      noWrap: Se,
      // `<td>` and `<th>`
      object: null,
      // `<applet>`
      profile: null,
      // `<head>`
      prompt: null,
      // `<isindex>`
      rev: null,
      // `<link>`
      rightMargin: Ye,
      // `<body>`
      rules: null,
      // `<table>`
      scheme: null,
      // `<meta>`
      scrolling: gl,
      // `<frame>`. Use overflow in the child context
      standby: null,
      // `<object>`
      summary: null,
      // `<table>`
      text: null,
      // `<body>`. Use CSS `color` instead
      topMargin: Ye,
      // `<body>`
      valueType: null,
      // `<param>`
      version: null,
      // `<html>`. Use a doctype.
      vAlign: null,
      // Several. Use CSS `vertical-align` instead
      vLink: null,
      // `<body>`. Use CSS `a:visited {color}` instead
      vSpace: Ye,
      // `<img>` and `<object>`
      // Non-standard Properties.
      allowTransparency: null,
      autoCorrect: null,
      autoSave: null,
      disablePictureInPicture: Se,
      disableRemotePlayback: Se,
      prefix: null,
      property: null,
      results: Ye,
      security: null,
      unselectable: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/html.js
var y2 = G((kP, b2) => {
  "use strict";
  var d9 = X5(), f9 = l2(), h9 = u2(), m9 = h2(), g9 = g2(), v9 = w2();
  b2.exports = d9([h9, f9, m9, g9, v9]);
});

// ../node_modules/hastscript/node_modules/property-information/find.js
var C2 = G((IP, x2) => {
  "use strict";
  var w9 = Eu(), b9 = zp(), y9 = Hp(), jp = "data";
  x2.exports = C9;
  var D9 = /^data[-\w.:]+$/i, D2 = /-[a-z]/g, x9 = /[A-Z]/g;
  function C9(e, t) {
    var r = w9(t), n = t, l = y9;
    return r in e.normal ? e.property[e.normal[r]] : (r.length > 4 && r.slice(0, 4) === jp && D9.test(t) && (t.charAt(4) === "-" ? n = E9(t) :
    t = S9(t), l = b9), new l(n, t));
  }
  o(C9, "find");
  function E9(e) {
    var t = e.slice(5).replace(D2, R9);
    return jp + t.charAt(0).toUpperCase() + t.slice(1);
  }
  o(E9, "datasetToProperty");
  function S9(e) {
    var t = e.slice(4);
    return D2.test(t) ? e : (t = t.replace(x9, A9), t.charAt(0) !== "-" && (t = "-" + t), jp + t);
  }
  o(S9, "datasetToAttribute");
  function A9(e) {
    return "-" + e.toLowerCase();
  }
  o(A9, "kebab");
  function R9(e) {
    return e.charAt(1).toUpperCase();
  }
  o(R9, "camelcase");
});

// ../node_modules/hast-util-parse-selector/index.js
var A2 = G((LP, S2) => {
  "use strict";
  S2.exports = F9;
  var E2 = /[#.]/g;
  function F9(e, t) {
    for (var r = e || "", n = t || "div", l = {}, p = 0, m, h, b; p < r.length; )
      E2.lastIndex = p, b = E2.exec(r), m = r.slice(p, b ? b.index : r.length), m && (h ? h === "#" ? l.id = m : l.className ? l.className.push(
      m) : l.className = [m] : n = m, p += m.length), b && (h = b[0], p++);
    return { type: "element", tagName: n, properties: l, children: [] };
  }
  o(F9, "parse");
});

// ../node_modules/hastscript/node_modules/space-separated-tokens/index.js
var F2 = G((Vp) => {
  "use strict";
  Vp.parse = _9;
  Vp.stringify = L9;
  var R2 = "", k9 = " ", I9 = /[ \t\n\r\f]+/g;
  function _9(e) {
    var t = String(e || R2).trim();
    return t === R2 ? [] : t.split(I9);
  }
  o(_9, "parse");
  function L9(e) {
    return e.join(k9).trim();
  }
  o(L9, "stringify");
});

// ../node_modules/hastscript/node_modules/comma-separated-tokens/index.js
var I2 = G((Wp) => {
  "use strict";
  Wp.parse = T9;
  Wp.stringify = B9;
  var $p = ",", k2 = " ", vl = "";
  function T9(e) {
    for (var t = [], r = String(e || vl), n = r.indexOf($p), l = 0, p = !1, m; !p; )
      n === -1 && (n = r.length, p = !0), m = r.slice(l, n).trim(), (m || !p) && t.push(m), l = n + 1, n = r.indexOf($p, l);
    return t;
  }
  o(T9, "parse");
  function B9(e, t) {
    var r = t || {}, n = r.padLeft === !1 ? vl : k2, l = r.padRight ? k2 : vl;
    return e[e.length - 1] === vl && (e = e.concat(vl)), e.join(l + $p + n).trim();
  }
  o(B9, "stringify");
});

// ../node_modules/hastscript/factory.js
var H2 = G((OP, P2) => {
  "use strict";
  var M9 = C2(), _2 = Eu(), P9 = A2(), L2 = F2().parse, T2 = I2().parse;
  P2.exports = O9;
  var H9 = {}.hasOwnProperty;
  function O9(e, t, r) {
    var n = r ? V9(r) : null;
    return l;
    function l(m, h) {
      var b = P9(m, t), w = Array.prototype.slice.call(arguments, 2), C = b.tagName.toLowerCase(), E;
      if (b.tagName = n && H9.call(n, C) ? n[C] : C, h && z9(h, b) && (w.unshift(h), h = null), h)
        for (E in h)
          p(b.properties, E, h[E]);
      return M2(b.children, w), b.tagName === "template" && (b.content = { type: "root", children: b.children }, b.children = []), b;
    }
    function p(m, h, b) {
      var w, C, E;
      b == null || b !== b || (w = M9(e, h), C = w.property, E = b, typeof E == "string" && (w.spaceSeparated ? E = L2(E) : w.commaSeparated ?
      E = T2(E) : w.commaOrSpaceSeparated && (E = L2(T2(E).join(" ")))), C === "style" && typeof b != "string" && (E = j9(E)), C === "classN\
ame" && m.className && (E = m.className.concat(E)), m[C] = q9(w, C, E));
    }
  }
  o(O9, "factory");
  function z9(e, t) {
    return typeof e == "string" || "length" in e || N9(t.tagName, e);
  }
  o(z9, "isChildren");
  function N9(e, t) {
    var r = t.type;
    return e === "input" || !r || typeof r != "string" ? !1 : typeof t.children == "object" && "length" in t.children ? !0 : (r = r.toLowerCase(),
    e === "button" ? r !== "menu" && r !== "submit" && r !== "reset" && r !== "button" : "value" in t);
  }
  o(N9, "isNode");
  function M2(e, t) {
    var r, n;
    if (typeof t == "string" || typeof t == "number") {
      e.push({ type: "text", value: String(t) });
      return;
    }
    if (typeof t == "object" && "length" in t) {
      for (r = -1, n = t.length; ++r < n; )
        M2(e, t[r]);
      return;
    }
    if (typeof t != "object" || !("type" in t))
      throw new Error("Expected node, nodes, or string, got `" + t + "`");
    e.push(t);
  }
  o(M2, "addChild");
  function q9(e, t, r) {
    var n, l, p;
    if (typeof r != "object" || !("length" in r))
      return B2(e, t, r);
    for (l = r.length, n = -1, p = []; ++n < l; )
      p[n] = B2(e, t, r[n]);
    return p;
  }
  o(q9, "parsePrimitives");
  function B2(e, t, r) {
    var n = r;
    return e.number || e.positiveNumber ? !isNaN(n) && n !== "" && (n = Number(n)) : (e.boolean || e.overloadedBoolean) && typeof n == "stri\
ng" && (n === "" || _2(r) === _2(t)) && (n = !0), n;
  }
  o(B2, "parsePrimitive");
  function j9(e) {
    var t = [], r;
    for (r in e)
      t.push([r, e[r]].join(": "));
    return t.join("; ");
  }
  o(j9, "style");
  function V9(e) {
    for (var t = e.length, r = -1, n = {}, l; ++r < t; )
      l = e[r], n[l.toLowerCase()] = l;
    return n;
  }
  o(V9, "createAdjustMap");
});

// ../node_modules/hastscript/html.js
var N2 = G((NP, z2) => {
  "use strict";
  var $9 = y2(), W9 = H2(), O2 = W9($9, "div");
  O2.displayName = "html";
  z2.exports = O2;
});

// ../node_modules/hastscript/index.js
var j2 = G((qP, q2) => {
  "use strict";
  q2.exports = N2();
});

// ../node_modules/refractor/node_modules/character-entities-legacy/index.json
var V2 = G((jP, U9) => {
  U9.exports = {
    AElig: "\xC6",
    AMP: "&",
    Aacute: "\xC1",
    Acirc: "\xC2",
    Agrave: "\xC0",
    Aring: "\xC5",
    Atilde: "\xC3",
    Auml: "\xC4",
    COPY: "\xA9",
    Ccedil: "\xC7",
    ETH: "\xD0",
    Eacute: "\xC9",
    Ecirc: "\xCA",
    Egrave: "\xC8",
    Euml: "\xCB",
    GT: ">",
    Iacute: "\xCD",
    Icirc: "\xCE",
    Igrave: "\xCC",
    Iuml: "\xCF",
    LT: "<",
    Ntilde: "\xD1",
    Oacute: "\xD3",
    Ocirc: "\xD4",
    Ograve: "\xD2",
    Oslash: "\xD8",
    Otilde: "\xD5",
    Ouml: "\xD6",
    QUOT: '"',
    REG: "\xAE",
    THORN: "\xDE",
    Uacute: "\xDA",
    Ucirc: "\xDB",
    Ugrave: "\xD9",
    Uuml: "\xDC",
    Yacute: "\xDD",
    aacute: "\xE1",
    acirc: "\xE2",
    acute: "\xB4",
    aelig: "\xE6",
    agrave: "\xE0",
    amp: "&",
    aring: "\xE5",
    atilde: "\xE3",
    auml: "\xE4",
    brvbar: "\xA6",
    ccedil: "\xE7",
    cedil: "\xB8",
    cent: "\xA2",
    copy: "\xA9",
    curren: "\xA4",
    deg: "\xB0",
    divide: "\xF7",
    eacute: "\xE9",
    ecirc: "\xEA",
    egrave: "\xE8",
    eth: "\xF0",
    euml: "\xEB",
    frac12: "\xBD",
    frac14: "\xBC",
    frac34: "\xBE",
    gt: ">",
    iacute: "\xED",
    icirc: "\xEE",
    iexcl: "\xA1",
    igrave: "\xEC",
    iquest: "\xBF",
    iuml: "\xEF",
    laquo: "\xAB",
    lt: "<",
    macr: "\xAF",
    micro: "\xB5",
    middot: "\xB7",
    nbsp: "\xA0",
    not: "\xAC",
    ntilde: "\xF1",
    oacute: "\xF3",
    ocirc: "\xF4",
    ograve: "\xF2",
    ordf: "\xAA",
    ordm: "\xBA",
    oslash: "\xF8",
    otilde: "\xF5",
    ouml: "\xF6",
    para: "\xB6",
    plusmn: "\xB1",
    pound: "\xA3",
    quot: '"',
    raquo: "\xBB",
    reg: "\xAE",
    sect: "\xA7",
    shy: "\xAD",
    sup1: "\xB9",
    sup2: "\xB2",
    sup3: "\xB3",
    szlig: "\xDF",
    thorn: "\xFE",
    times: "\xD7",
    uacute: "\xFA",
    ucirc: "\xFB",
    ugrave: "\xF9",
    uml: "\xA8",
    uuml: "\xFC",
    yacute: "\xFD",
    yen: "\xA5",
    yuml: "\xFF"
  };
});

// ../node_modules/refractor/node_modules/character-reference-invalid/index.json
var $2 = G((VP, G9) => {
  G9.exports = {
    "0": "\uFFFD",
    "128": "\u20AC",
    "130": "\u201A",
    "131": "\u0192",
    "132": "\u201E",
    "133": "\u2026",
    "134": "\u2020",
    "135": "\u2021",
    "136": "\u02C6",
    "137": "\u2030",
    "138": "\u0160",
    "139": "\u2039",
    "140": "\u0152",
    "142": "\u017D",
    "145": "\u2018",
    "146": "\u2019",
    "147": "\u201C",
    "148": "\u201D",
    "149": "\u2022",
    "150": "\u2013",
    "151": "\u2014",
    "152": "\u02DC",
    "153": "\u2122",
    "154": "\u0161",
    "155": "\u203A",
    "156": "\u0153",
    "158": "\u017E",
    "159": "\u0178"
  };
});

// ../node_modules/refractor/node_modules/is-decimal/index.js
var Up = G(($P, W2) => {
  "use strict";
  W2.exports = Y9;
  function Y9(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 48 && t <= 57;
  }
  o(Y9, "decimal");
});

// ../node_modules/refractor/node_modules/is-hexadecimal/index.js
var G2 = G((UP, U2) => {
  "use strict";
  U2.exports = X9;
  function X9(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 102 || t >= 65 && t <= 70 || t >= 48 && t <= 57;
  }
  o(X9, "hexadecimal");
});

// ../node_modules/refractor/node_modules/is-alphabetical/index.js
var X2 = G((YP, Y2) => {
  "use strict";
  Y2.exports = Z9;
  function Z9(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 122 || t >= 65 && t <= 90;
  }
  o(Z9, "alphabetical");
});

// ../node_modules/refractor/node_modules/is-alphanumerical/index.js
var K2 = G((ZP, Z2) => {
  "use strict";
  var K9 = X2(), J9 = Up();
  Z2.exports = Q9;
  function Q9(e) {
    return K9(e) || J9(e);
  }
  o(Q9, "alphanumerical");
});

// ../node_modules/refractor/node_modules/character-entities/index.json
var J2 = G((JP, ex) => {
  ex.exports = {
    AEli: "\xC6",
    AElig: "\xC6",
    AM: "&",
    AMP: "&",
    Aacut: "\xC1",
    Aacute: "\xC1",
    Abreve: "\u0102",
    Acir: "\xC2",
    Acirc: "\xC2",
    Acy: "\u0410",
    Afr: "\u{1D504}",
    Agrav: "\xC0",
    Agrave: "\xC0",
    Alpha: "\u0391",
    Amacr: "\u0100",
    And: "\u2A53",
    Aogon: "\u0104",
    Aopf: "\u{1D538}",
    ApplyFunction: "\u2061",
    Arin: "\xC5",
    Aring: "\xC5",
    Ascr: "\u{1D49C}",
    Assign: "\u2254",
    Atild: "\xC3",
    Atilde: "\xC3",
    Aum: "\xC4",
    Auml: "\xC4",
    Backslash: "\u2216",
    Barv: "\u2AE7",
    Barwed: "\u2306",
    Bcy: "\u0411",
    Because: "\u2235",
    Bernoullis: "\u212C",
    Beta: "\u0392",
    Bfr: "\u{1D505}",
    Bopf: "\u{1D539}",
    Breve: "\u02D8",
    Bscr: "\u212C",
    Bumpeq: "\u224E",
    CHcy: "\u0427",
    COP: "\xA9",
    COPY: "\xA9",
    Cacute: "\u0106",
    Cap: "\u22D2",
    CapitalDifferentialD: "\u2145",
    Cayleys: "\u212D",
    Ccaron: "\u010C",
    Ccedi: "\xC7",
    Ccedil: "\xC7",
    Ccirc: "\u0108",
    Cconint: "\u2230",
    Cdot: "\u010A",
    Cedilla: "\xB8",
    CenterDot: "\xB7",
    Cfr: "\u212D",
    Chi: "\u03A7",
    CircleDot: "\u2299",
    CircleMinus: "\u2296",
    CirclePlus: "\u2295",
    CircleTimes: "\u2297",
    ClockwiseContourIntegral: "\u2232",
    CloseCurlyDoubleQuote: "\u201D",
    CloseCurlyQuote: "\u2019",
    Colon: "\u2237",
    Colone: "\u2A74",
    Congruent: "\u2261",
    Conint: "\u222F",
    ContourIntegral: "\u222E",
    Copf: "\u2102",
    Coproduct: "\u2210",
    CounterClockwiseContourIntegral: "\u2233",
    Cross: "\u2A2F",
    Cscr: "\u{1D49E}",
    Cup: "\u22D3",
    CupCap: "\u224D",
    DD: "\u2145",
    DDotrahd: "\u2911",
    DJcy: "\u0402",
    DScy: "\u0405",
    DZcy: "\u040F",
    Dagger: "\u2021",
    Darr: "\u21A1",
    Dashv: "\u2AE4",
    Dcaron: "\u010E",
    Dcy: "\u0414",
    Del: "\u2207",
    Delta: "\u0394",
    Dfr: "\u{1D507}",
    DiacriticalAcute: "\xB4",
    DiacriticalDot: "\u02D9",
    DiacriticalDoubleAcute: "\u02DD",
    DiacriticalGrave: "`",
    DiacriticalTilde: "\u02DC",
    Diamond: "\u22C4",
    DifferentialD: "\u2146",
    Dopf: "\u{1D53B}",
    Dot: "\xA8",
    DotDot: "\u20DC",
    DotEqual: "\u2250",
    DoubleContourIntegral: "\u222F",
    DoubleDot: "\xA8",
    DoubleDownArrow: "\u21D3",
    DoubleLeftArrow: "\u21D0",
    DoubleLeftRightArrow: "\u21D4",
    DoubleLeftTee: "\u2AE4",
    DoubleLongLeftArrow: "\u27F8",
    DoubleLongLeftRightArrow: "\u27FA",
    DoubleLongRightArrow: "\u27F9",
    DoubleRightArrow: "\u21D2",
    DoubleRightTee: "\u22A8",
    DoubleUpArrow: "\u21D1",
    DoubleUpDownArrow: "\u21D5",
    DoubleVerticalBar: "\u2225",
    DownArrow: "\u2193",
    DownArrowBar: "\u2913",
    DownArrowUpArrow: "\u21F5",
    DownBreve: "\u0311",
    DownLeftRightVector: "\u2950",
    DownLeftTeeVector: "\u295E",
    DownLeftVector: "\u21BD",
    DownLeftVectorBar: "\u2956",
    DownRightTeeVector: "\u295F",
    DownRightVector: "\u21C1",
    DownRightVectorBar: "\u2957",
    DownTee: "\u22A4",
    DownTeeArrow: "\u21A7",
    Downarrow: "\u21D3",
    Dscr: "\u{1D49F}",
    Dstrok: "\u0110",
    ENG: "\u014A",
    ET: "\xD0",
    ETH: "\xD0",
    Eacut: "\xC9",
    Eacute: "\xC9",
    Ecaron: "\u011A",
    Ecir: "\xCA",
    Ecirc: "\xCA",
    Ecy: "\u042D",
    Edot: "\u0116",
    Efr: "\u{1D508}",
    Egrav: "\xC8",
    Egrave: "\xC8",
    Element: "\u2208",
    Emacr: "\u0112",
    EmptySmallSquare: "\u25FB",
    EmptyVerySmallSquare: "\u25AB",
    Eogon: "\u0118",
    Eopf: "\u{1D53C}",
    Epsilon: "\u0395",
    Equal: "\u2A75",
    EqualTilde: "\u2242",
    Equilibrium: "\u21CC",
    Escr: "\u2130",
    Esim: "\u2A73",
    Eta: "\u0397",
    Eum: "\xCB",
    Euml: "\xCB",
    Exists: "\u2203",
    ExponentialE: "\u2147",
    Fcy: "\u0424",
    Ffr: "\u{1D509}",
    FilledSmallSquare: "\u25FC",
    FilledVerySmallSquare: "\u25AA",
    Fopf: "\u{1D53D}",
    ForAll: "\u2200",
    Fouriertrf: "\u2131",
    Fscr: "\u2131",
    GJcy: "\u0403",
    G: ">",
    GT: ">",
    Gamma: "\u0393",
    Gammad: "\u03DC",
    Gbreve: "\u011E",
    Gcedil: "\u0122",
    Gcirc: "\u011C",
    Gcy: "\u0413",
    Gdot: "\u0120",
    Gfr: "\u{1D50A}",
    Gg: "\u22D9",
    Gopf: "\u{1D53E}",
    GreaterEqual: "\u2265",
    GreaterEqualLess: "\u22DB",
    GreaterFullEqual: "\u2267",
    GreaterGreater: "\u2AA2",
    GreaterLess: "\u2277",
    GreaterSlantEqual: "\u2A7E",
    GreaterTilde: "\u2273",
    Gscr: "\u{1D4A2}",
    Gt: "\u226B",
    HARDcy: "\u042A",
    Hacek: "\u02C7",
    Hat: "^",
    Hcirc: "\u0124",
    Hfr: "\u210C",
    HilbertSpace: "\u210B",
    Hopf: "\u210D",
    HorizontalLine: "\u2500",
    Hscr: "\u210B",
    Hstrok: "\u0126",
    HumpDownHump: "\u224E",
    HumpEqual: "\u224F",
    IEcy: "\u0415",
    IJlig: "\u0132",
    IOcy: "\u0401",
    Iacut: "\xCD",
    Iacute: "\xCD",
    Icir: "\xCE",
    Icirc: "\xCE",
    Icy: "\u0418",
    Idot: "\u0130",
    Ifr: "\u2111",
    Igrav: "\xCC",
    Igrave: "\xCC",
    Im: "\u2111",
    Imacr: "\u012A",
    ImaginaryI: "\u2148",
    Implies: "\u21D2",
    Int: "\u222C",
    Integral: "\u222B",
    Intersection: "\u22C2",
    InvisibleComma: "\u2063",
    InvisibleTimes: "\u2062",
    Iogon: "\u012E",
    Iopf: "\u{1D540}",
    Iota: "\u0399",
    Iscr: "\u2110",
    Itilde: "\u0128",
    Iukcy: "\u0406",
    Ium: "\xCF",
    Iuml: "\xCF",
    Jcirc: "\u0134",
    Jcy: "\u0419",
    Jfr: "\u{1D50D}",
    Jopf: "\u{1D541}",
    Jscr: "\u{1D4A5}",
    Jsercy: "\u0408",
    Jukcy: "\u0404",
    KHcy: "\u0425",
    KJcy: "\u040C",
    Kappa: "\u039A",
    Kcedil: "\u0136",
    Kcy: "\u041A",
    Kfr: "\u{1D50E}",
    Kopf: "\u{1D542}",
    Kscr: "\u{1D4A6}",
    LJcy: "\u0409",
    L: "<",
    LT: "<",
    Lacute: "\u0139",
    Lambda: "\u039B",
    Lang: "\u27EA",
    Laplacetrf: "\u2112",
    Larr: "\u219E",
    Lcaron: "\u013D",
    Lcedil: "\u013B",
    Lcy: "\u041B",
    LeftAngleBracket: "\u27E8",
    LeftArrow: "\u2190",
    LeftArrowBar: "\u21E4",
    LeftArrowRightArrow: "\u21C6",
    LeftCeiling: "\u2308",
    LeftDoubleBracket: "\u27E6",
    LeftDownTeeVector: "\u2961",
    LeftDownVector: "\u21C3",
    LeftDownVectorBar: "\u2959",
    LeftFloor: "\u230A",
    LeftRightArrow: "\u2194",
    LeftRightVector: "\u294E",
    LeftTee: "\u22A3",
    LeftTeeArrow: "\u21A4",
    LeftTeeVector: "\u295A",
    LeftTriangle: "\u22B2",
    LeftTriangleBar: "\u29CF",
    LeftTriangleEqual: "\u22B4",
    LeftUpDownVector: "\u2951",
    LeftUpTeeVector: "\u2960",
    LeftUpVector: "\u21BF",
    LeftUpVectorBar: "\u2958",
    LeftVector: "\u21BC",
    LeftVectorBar: "\u2952",
    Leftarrow: "\u21D0",
    Leftrightarrow: "\u21D4",
    LessEqualGreater: "\u22DA",
    LessFullEqual: "\u2266",
    LessGreater: "\u2276",
    LessLess: "\u2AA1",
    LessSlantEqual: "\u2A7D",
    LessTilde: "\u2272",
    Lfr: "\u{1D50F}",
    Ll: "\u22D8",
    Lleftarrow: "\u21DA",
    Lmidot: "\u013F",
    LongLeftArrow: "\u27F5",
    LongLeftRightArrow: "\u27F7",
    LongRightArrow: "\u27F6",
    Longleftarrow: "\u27F8",
    Longleftrightarrow: "\u27FA",
    Longrightarrow: "\u27F9",
    Lopf: "\u{1D543}",
    LowerLeftArrow: "\u2199",
    LowerRightArrow: "\u2198",
    Lscr: "\u2112",
    Lsh: "\u21B0",
    Lstrok: "\u0141",
    Lt: "\u226A",
    Map: "\u2905",
    Mcy: "\u041C",
    MediumSpace: "\u205F",
    Mellintrf: "\u2133",
    Mfr: "\u{1D510}",
    MinusPlus: "\u2213",
    Mopf: "\u{1D544}",
    Mscr: "\u2133",
    Mu: "\u039C",
    NJcy: "\u040A",
    Nacute: "\u0143",
    Ncaron: "\u0147",
    Ncedil: "\u0145",
    Ncy: "\u041D",
    NegativeMediumSpace: "\u200B",
    NegativeThickSpace: "\u200B",
    NegativeThinSpace: "\u200B",
    NegativeVeryThinSpace: "\u200B",
    NestedGreaterGreater: "\u226B",
    NestedLessLess: "\u226A",
    NewLine: `
`,
    Nfr: "\u{1D511}",
    NoBreak: "\u2060",
    NonBreakingSpace: "\xA0",
    Nopf: "\u2115",
    Not: "\u2AEC",
    NotCongruent: "\u2262",
    NotCupCap: "\u226D",
    NotDoubleVerticalBar: "\u2226",
    NotElement: "\u2209",
    NotEqual: "\u2260",
    NotEqualTilde: "\u2242\u0338",
    NotExists: "\u2204",
    NotGreater: "\u226F",
    NotGreaterEqual: "\u2271",
    NotGreaterFullEqual: "\u2267\u0338",
    NotGreaterGreater: "\u226B\u0338",
    NotGreaterLess: "\u2279",
    NotGreaterSlantEqual: "\u2A7E\u0338",
    NotGreaterTilde: "\u2275",
    NotHumpDownHump: "\u224E\u0338",
    NotHumpEqual: "\u224F\u0338",
    NotLeftTriangle: "\u22EA",
    NotLeftTriangleBar: "\u29CF\u0338",
    NotLeftTriangleEqual: "\u22EC",
    NotLess: "\u226E",
    NotLessEqual: "\u2270",
    NotLessGreater: "\u2278",
    NotLessLess: "\u226A\u0338",
    NotLessSlantEqual: "\u2A7D\u0338",
    NotLessTilde: "\u2274",
    NotNestedGreaterGreater: "\u2AA2\u0338",
    NotNestedLessLess: "\u2AA1\u0338",
    NotPrecedes: "\u2280",
    NotPrecedesEqual: "\u2AAF\u0338",
    NotPrecedesSlantEqual: "\u22E0",
    NotReverseElement: "\u220C",
    NotRightTriangle: "\u22EB",
    NotRightTriangleBar: "\u29D0\u0338",
    NotRightTriangleEqual: "\u22ED",
    NotSquareSubset: "\u228F\u0338",
    NotSquareSubsetEqual: "\u22E2",
    NotSquareSuperset: "\u2290\u0338",
    NotSquareSupersetEqual: "\u22E3",
    NotSubset: "\u2282\u20D2",
    NotSubsetEqual: "\u2288",
    NotSucceeds: "\u2281",
    NotSucceedsEqual: "\u2AB0\u0338",
    NotSucceedsSlantEqual: "\u22E1",
    NotSucceedsTilde: "\u227F\u0338",
    NotSuperset: "\u2283\u20D2",
    NotSupersetEqual: "\u2289",
    NotTilde: "\u2241",
    NotTildeEqual: "\u2244",
    NotTildeFullEqual: "\u2247",
    NotTildeTilde: "\u2249",
    NotVerticalBar: "\u2224",
    Nscr: "\u{1D4A9}",
    Ntild: "\xD1",
    Ntilde: "\xD1",
    Nu: "\u039D",
    OElig: "\u0152",
    Oacut: "\xD3",
    Oacute: "\xD3",
    Ocir: "\xD4",
    Ocirc: "\xD4",
    Ocy: "\u041E",
    Odblac: "\u0150",
    Ofr: "\u{1D512}",
    Ograv: "\xD2",
    Ograve: "\xD2",
    Omacr: "\u014C",
    Omega: "\u03A9",
    Omicron: "\u039F",
    Oopf: "\u{1D546}",
    OpenCurlyDoubleQuote: "\u201C",
    OpenCurlyQuote: "\u2018",
    Or: "\u2A54",
    Oscr: "\u{1D4AA}",
    Oslas: "\xD8",
    Oslash: "\xD8",
    Otild: "\xD5",
    Otilde: "\xD5",
    Otimes: "\u2A37",
    Oum: "\xD6",
    Ouml: "\xD6",
    OverBar: "\u203E",
    OverBrace: "\u23DE",
    OverBracket: "\u23B4",
    OverParenthesis: "\u23DC",
    PartialD: "\u2202",
    Pcy: "\u041F",
    Pfr: "\u{1D513}",
    Phi: "\u03A6",
    Pi: "\u03A0",
    PlusMinus: "\xB1",
    Poincareplane: "\u210C",
    Popf: "\u2119",
    Pr: "\u2ABB",
    Precedes: "\u227A",
    PrecedesEqual: "\u2AAF",
    PrecedesSlantEqual: "\u227C",
    PrecedesTilde: "\u227E",
    Prime: "\u2033",
    Product: "\u220F",
    Proportion: "\u2237",
    Proportional: "\u221D",
    Pscr: "\u{1D4AB}",
    Psi: "\u03A8",
    QUO: '"',
    QUOT: '"',
    Qfr: "\u{1D514}",
    Qopf: "\u211A",
    Qscr: "\u{1D4AC}",
    RBarr: "\u2910",
    RE: "\xAE",
    REG: "\xAE",
    Racute: "\u0154",
    Rang: "\u27EB",
    Rarr: "\u21A0",
    Rarrtl: "\u2916",
    Rcaron: "\u0158",
    Rcedil: "\u0156",
    Rcy: "\u0420",
    Re: "\u211C",
    ReverseElement: "\u220B",
    ReverseEquilibrium: "\u21CB",
    ReverseUpEquilibrium: "\u296F",
    Rfr: "\u211C",
    Rho: "\u03A1",
    RightAngleBracket: "\u27E9",
    RightArrow: "\u2192",
    RightArrowBar: "\u21E5",
    RightArrowLeftArrow: "\u21C4",
    RightCeiling: "\u2309",
    RightDoubleBracket: "\u27E7",
    RightDownTeeVector: "\u295D",
    RightDownVector: "\u21C2",
    RightDownVectorBar: "\u2955",
    RightFloor: "\u230B",
    RightTee: "\u22A2",
    RightTeeArrow: "\u21A6",
    RightTeeVector: "\u295B",
    RightTriangle: "\u22B3",
    RightTriangleBar: "\u29D0",
    RightTriangleEqual: "\u22B5",
    RightUpDownVector: "\u294F",
    RightUpTeeVector: "\u295C",
    RightUpVector: "\u21BE",
    RightUpVectorBar: "\u2954",
    RightVector: "\u21C0",
    RightVectorBar: "\u2953",
    Rightarrow: "\u21D2",
    Ropf: "\u211D",
    RoundImplies: "\u2970",
    Rrightarrow: "\u21DB",
    Rscr: "\u211B",
    Rsh: "\u21B1",
    RuleDelayed: "\u29F4",
    SHCHcy: "\u0429",
    SHcy: "\u0428",
    SOFTcy: "\u042C",
    Sacute: "\u015A",
    Sc: "\u2ABC",
    Scaron: "\u0160",
    Scedil: "\u015E",
    Scirc: "\u015C",
    Scy: "\u0421",
    Sfr: "\u{1D516}",
    ShortDownArrow: "\u2193",
    ShortLeftArrow: "\u2190",
    ShortRightArrow: "\u2192",
    ShortUpArrow: "\u2191",
    Sigma: "\u03A3",
    SmallCircle: "\u2218",
    Sopf: "\u{1D54A}",
    Sqrt: "\u221A",
    Square: "\u25A1",
    SquareIntersection: "\u2293",
    SquareSubset: "\u228F",
    SquareSubsetEqual: "\u2291",
    SquareSuperset: "\u2290",
    SquareSupersetEqual: "\u2292",
    SquareUnion: "\u2294",
    Sscr: "\u{1D4AE}",
    Star: "\u22C6",
    Sub: "\u22D0",
    Subset: "\u22D0",
    SubsetEqual: "\u2286",
    Succeeds: "\u227B",
    SucceedsEqual: "\u2AB0",
    SucceedsSlantEqual: "\u227D",
    SucceedsTilde: "\u227F",
    SuchThat: "\u220B",
    Sum: "\u2211",
    Sup: "\u22D1",
    Superset: "\u2283",
    SupersetEqual: "\u2287",
    Supset: "\u22D1",
    THOR: "\xDE",
    THORN: "\xDE",
    TRADE: "\u2122",
    TSHcy: "\u040B",
    TScy: "\u0426",
    Tab: "	",
    Tau: "\u03A4",
    Tcaron: "\u0164",
    Tcedil: "\u0162",
    Tcy: "\u0422",
    Tfr: "\u{1D517}",
    Therefore: "\u2234",
    Theta: "\u0398",
    ThickSpace: "\u205F\u200A",
    ThinSpace: "\u2009",
    Tilde: "\u223C",
    TildeEqual: "\u2243",
    TildeFullEqual: "\u2245",
    TildeTilde: "\u2248",
    Topf: "\u{1D54B}",
    TripleDot: "\u20DB",
    Tscr: "\u{1D4AF}",
    Tstrok: "\u0166",
    Uacut: "\xDA",
    Uacute: "\xDA",
    Uarr: "\u219F",
    Uarrocir: "\u2949",
    Ubrcy: "\u040E",
    Ubreve: "\u016C",
    Ucir: "\xDB",
    Ucirc: "\xDB",
    Ucy: "\u0423",
    Udblac: "\u0170",
    Ufr: "\u{1D518}",
    Ugrav: "\xD9",
    Ugrave: "\xD9",
    Umacr: "\u016A",
    UnderBar: "_",
    UnderBrace: "\u23DF",
    UnderBracket: "\u23B5",
    UnderParenthesis: "\u23DD",
    Union: "\u22C3",
    UnionPlus: "\u228E",
    Uogon: "\u0172",
    Uopf: "\u{1D54C}",
    UpArrow: "\u2191",
    UpArrowBar: "\u2912",
    UpArrowDownArrow: "\u21C5",
    UpDownArrow: "\u2195",
    UpEquilibrium: "\u296E",
    UpTee: "\u22A5",
    UpTeeArrow: "\u21A5",
    Uparrow: "\u21D1",
    Updownarrow: "\u21D5",
    UpperLeftArrow: "\u2196",
    UpperRightArrow: "\u2197",
    Upsi: "\u03D2",
    Upsilon: "\u03A5",
    Uring: "\u016E",
    Uscr: "\u{1D4B0}",
    Utilde: "\u0168",
    Uum: "\xDC",
    Uuml: "\xDC",
    VDash: "\u22AB",
    Vbar: "\u2AEB",
    Vcy: "\u0412",
    Vdash: "\u22A9",
    Vdashl: "\u2AE6",
    Vee: "\u22C1",
    Verbar: "\u2016",
    Vert: "\u2016",
    VerticalBar: "\u2223",
    VerticalLine: "|",
    VerticalSeparator: "\u2758",
    VerticalTilde: "\u2240",
    VeryThinSpace: "\u200A",
    Vfr: "\u{1D519}",
    Vopf: "\u{1D54D}",
    Vscr: "\u{1D4B1}",
    Vvdash: "\u22AA",
    Wcirc: "\u0174",
    Wedge: "\u22C0",
    Wfr: "\u{1D51A}",
    Wopf: "\u{1D54E}",
    Wscr: "\u{1D4B2}",
    Xfr: "\u{1D51B}",
    Xi: "\u039E",
    Xopf: "\u{1D54F}",
    Xscr: "\u{1D4B3}",
    YAcy: "\u042F",
    YIcy: "\u0407",
    YUcy: "\u042E",
    Yacut: "\xDD",
    Yacute: "\xDD",
    Ycirc: "\u0176",
    Ycy: "\u042B",
    Yfr: "\u{1D51C}",
    Yopf: "\u{1D550}",
    Yscr: "\u{1D4B4}",
    Yuml: "\u0178",
    ZHcy: "\u0416",
    Zacute: "\u0179",
    Zcaron: "\u017D",
    Zcy: "\u0417",
    Zdot: "\u017B",
    ZeroWidthSpace: "\u200B",
    Zeta: "\u0396",
    Zfr: "\u2128",
    Zopf: "\u2124",
    Zscr: "\u{1D4B5}",
    aacut: "\xE1",
    aacute: "\xE1",
    abreve: "\u0103",
    ac: "\u223E",
    acE: "\u223E\u0333",
    acd: "\u223F",
    acir: "\xE2",
    acirc: "\xE2",
    acut: "\xB4",
    acute: "\xB4",
    acy: "\u0430",
    aeli: "\xE6",
    aelig: "\xE6",
    af: "\u2061",
    afr: "\u{1D51E}",
    agrav: "\xE0",
    agrave: "\xE0",
    alefsym: "\u2135",
    aleph: "\u2135",
    alpha: "\u03B1",
    amacr: "\u0101",
    amalg: "\u2A3F",
    am: "&",
    amp: "&",
    and: "\u2227",
    andand: "\u2A55",
    andd: "\u2A5C",
    andslope: "\u2A58",
    andv: "\u2A5A",
    ang: "\u2220",
    ange: "\u29A4",
    angle: "\u2220",
    angmsd: "\u2221",
    angmsdaa: "\u29A8",
    angmsdab: "\u29A9",
    angmsdac: "\u29AA",
    angmsdad: "\u29AB",
    angmsdae: "\u29AC",
    angmsdaf: "\u29AD",
    angmsdag: "\u29AE",
    angmsdah: "\u29AF",
    angrt: "\u221F",
    angrtvb: "\u22BE",
    angrtvbd: "\u299D",
    angsph: "\u2222",
    angst: "\xC5",
    angzarr: "\u237C",
    aogon: "\u0105",
    aopf: "\u{1D552}",
    ap: "\u2248",
    apE: "\u2A70",
    apacir: "\u2A6F",
    ape: "\u224A",
    apid: "\u224B",
    apos: "'",
    approx: "\u2248",
    approxeq: "\u224A",
    arin: "\xE5",
    aring: "\xE5",
    ascr: "\u{1D4B6}",
    ast: "*",
    asymp: "\u2248",
    asympeq: "\u224D",
    atild: "\xE3",
    atilde: "\xE3",
    aum: "\xE4",
    auml: "\xE4",
    awconint: "\u2233",
    awint: "\u2A11",
    bNot: "\u2AED",
    backcong: "\u224C",
    backepsilon: "\u03F6",
    backprime: "\u2035",
    backsim: "\u223D",
    backsimeq: "\u22CD",
    barvee: "\u22BD",
    barwed: "\u2305",
    barwedge: "\u2305",
    bbrk: "\u23B5",
    bbrktbrk: "\u23B6",
    bcong: "\u224C",
    bcy: "\u0431",
    bdquo: "\u201E",
    becaus: "\u2235",
    because: "\u2235",
    bemptyv: "\u29B0",
    bepsi: "\u03F6",
    bernou: "\u212C",
    beta: "\u03B2",
    beth: "\u2136",
    between: "\u226C",
    bfr: "\u{1D51F}",
    bigcap: "\u22C2",
    bigcirc: "\u25EF",
    bigcup: "\u22C3",
    bigodot: "\u2A00",
    bigoplus: "\u2A01",
    bigotimes: "\u2A02",
    bigsqcup: "\u2A06",
    bigstar: "\u2605",
    bigtriangledown: "\u25BD",
    bigtriangleup: "\u25B3",
    biguplus: "\u2A04",
    bigvee: "\u22C1",
    bigwedge: "\u22C0",
    bkarow: "\u290D",
    blacklozenge: "\u29EB",
    blacksquare: "\u25AA",
    blacktriangle: "\u25B4",
    blacktriangledown: "\u25BE",
    blacktriangleleft: "\u25C2",
    blacktriangleright: "\u25B8",
    blank: "\u2423",
    blk12: "\u2592",
    blk14: "\u2591",
    blk34: "\u2593",
    block: "\u2588",
    bne: "=\u20E5",
    bnequiv: "\u2261\u20E5",
    bnot: "\u2310",
    bopf: "\u{1D553}",
    bot: "\u22A5",
    bottom: "\u22A5",
    bowtie: "\u22C8",
    boxDL: "\u2557",
    boxDR: "\u2554",
    boxDl: "\u2556",
    boxDr: "\u2553",
    boxH: "\u2550",
    boxHD: "\u2566",
    boxHU: "\u2569",
    boxHd: "\u2564",
    boxHu: "\u2567",
    boxUL: "\u255D",
    boxUR: "\u255A",
    boxUl: "\u255C",
    boxUr: "\u2559",
    boxV: "\u2551",
    boxVH: "\u256C",
    boxVL: "\u2563",
    boxVR: "\u2560",
    boxVh: "\u256B",
    boxVl: "\u2562",
    boxVr: "\u255F",
    boxbox: "\u29C9",
    boxdL: "\u2555",
    boxdR: "\u2552",
    boxdl: "\u2510",
    boxdr: "\u250C",
    boxh: "\u2500",
    boxhD: "\u2565",
    boxhU: "\u2568",
    boxhd: "\u252C",
    boxhu: "\u2534",
    boxminus: "\u229F",
    boxplus: "\u229E",
    boxtimes: "\u22A0",
    boxuL: "\u255B",
    boxuR: "\u2558",
    boxul: "\u2518",
    boxur: "\u2514",
    boxv: "\u2502",
    boxvH: "\u256A",
    boxvL: "\u2561",
    boxvR: "\u255E",
    boxvh: "\u253C",
    boxvl: "\u2524",
    boxvr: "\u251C",
    bprime: "\u2035",
    breve: "\u02D8",
    brvba: "\xA6",
    brvbar: "\xA6",
    bscr: "\u{1D4B7}",
    bsemi: "\u204F",
    bsim: "\u223D",
    bsime: "\u22CD",
    bsol: "\\",
    bsolb: "\u29C5",
    bsolhsub: "\u27C8",
    bull: "\u2022",
    bullet: "\u2022",
    bump: "\u224E",
    bumpE: "\u2AAE",
    bumpe: "\u224F",
    bumpeq: "\u224F",
    cacute: "\u0107",
    cap: "\u2229",
    capand: "\u2A44",
    capbrcup: "\u2A49",
    capcap: "\u2A4B",
    capcup: "\u2A47",
    capdot: "\u2A40",
    caps: "\u2229\uFE00",
    caret: "\u2041",
    caron: "\u02C7",
    ccaps: "\u2A4D",
    ccaron: "\u010D",
    ccedi: "\xE7",
    ccedil: "\xE7",
    ccirc: "\u0109",
    ccups: "\u2A4C",
    ccupssm: "\u2A50",
    cdot: "\u010B",
    cedi: "\xB8",
    cedil: "\xB8",
    cemptyv: "\u29B2",
    cen: "\xA2",
    cent: "\xA2",
    centerdot: "\xB7",
    cfr: "\u{1D520}",
    chcy: "\u0447",
    check: "\u2713",
    checkmark: "\u2713",
    chi: "\u03C7",
    cir: "\u25CB",
    cirE: "\u29C3",
    circ: "\u02C6",
    circeq: "\u2257",
    circlearrowleft: "\u21BA",
    circlearrowright: "\u21BB",
    circledR: "\xAE",
    circledS: "\u24C8",
    circledast: "\u229B",
    circledcirc: "\u229A",
    circleddash: "\u229D",
    cire: "\u2257",
    cirfnint: "\u2A10",
    cirmid: "\u2AEF",
    cirscir: "\u29C2",
    clubs: "\u2663",
    clubsuit: "\u2663",
    colon: ":",
    colone: "\u2254",
    coloneq: "\u2254",
    comma: ",",
    commat: "@",
    comp: "\u2201",
    compfn: "\u2218",
    complement: "\u2201",
    complexes: "\u2102",
    cong: "\u2245",
    congdot: "\u2A6D",
    conint: "\u222E",
    copf: "\u{1D554}",
    coprod: "\u2210",
    cop: "\xA9",
    copy: "\xA9",
    copysr: "\u2117",
    crarr: "\u21B5",
    cross: "\u2717",
    cscr: "\u{1D4B8}",
    csub: "\u2ACF",
    csube: "\u2AD1",
    csup: "\u2AD0",
    csupe: "\u2AD2",
    ctdot: "\u22EF",
    cudarrl: "\u2938",
    cudarrr: "\u2935",
    cuepr: "\u22DE",
    cuesc: "\u22DF",
    cularr: "\u21B6",
    cularrp: "\u293D",
    cup: "\u222A",
    cupbrcap: "\u2A48",
    cupcap: "\u2A46",
    cupcup: "\u2A4A",
    cupdot: "\u228D",
    cupor: "\u2A45",
    cups: "\u222A\uFE00",
    curarr: "\u21B7",
    curarrm: "\u293C",
    curlyeqprec: "\u22DE",
    curlyeqsucc: "\u22DF",
    curlyvee: "\u22CE",
    curlywedge: "\u22CF",
    curre: "\xA4",
    curren: "\xA4",
    curvearrowleft: "\u21B6",
    curvearrowright: "\u21B7",
    cuvee: "\u22CE",
    cuwed: "\u22CF",
    cwconint: "\u2232",
    cwint: "\u2231",
    cylcty: "\u232D",
    dArr: "\u21D3",
    dHar: "\u2965",
    dagger: "\u2020",
    daleth: "\u2138",
    darr: "\u2193",
    dash: "\u2010",
    dashv: "\u22A3",
    dbkarow: "\u290F",
    dblac: "\u02DD",
    dcaron: "\u010F",
    dcy: "\u0434",
    dd: "\u2146",
    ddagger: "\u2021",
    ddarr: "\u21CA",
    ddotseq: "\u2A77",
    de: "\xB0",
    deg: "\xB0",
    delta: "\u03B4",
    demptyv: "\u29B1",
    dfisht: "\u297F",
    dfr: "\u{1D521}",
    dharl: "\u21C3",
    dharr: "\u21C2",
    diam: "\u22C4",
    diamond: "\u22C4",
    diamondsuit: "\u2666",
    diams: "\u2666",
    die: "\xA8",
    digamma: "\u03DD",
    disin: "\u22F2",
    div: "\xF7",
    divid: "\xF7",
    divide: "\xF7",
    divideontimes: "\u22C7",
    divonx: "\u22C7",
    djcy: "\u0452",
    dlcorn: "\u231E",
    dlcrop: "\u230D",
    dollar: "$",
    dopf: "\u{1D555}",
    dot: "\u02D9",
    doteq: "\u2250",
    doteqdot: "\u2251",
    dotminus: "\u2238",
    dotplus: "\u2214",
    dotsquare: "\u22A1",
    doublebarwedge: "\u2306",
    downarrow: "\u2193",
    downdownarrows: "\u21CA",
    downharpoonleft: "\u21C3",
    downharpoonright: "\u21C2",
    drbkarow: "\u2910",
    drcorn: "\u231F",
    drcrop: "\u230C",
    dscr: "\u{1D4B9}",
    dscy: "\u0455",
    dsol: "\u29F6",
    dstrok: "\u0111",
    dtdot: "\u22F1",
    dtri: "\u25BF",
    dtrif: "\u25BE",
    duarr: "\u21F5",
    duhar: "\u296F",
    dwangle: "\u29A6",
    dzcy: "\u045F",
    dzigrarr: "\u27FF",
    eDDot: "\u2A77",
    eDot: "\u2251",
    eacut: "\xE9",
    eacute: "\xE9",
    easter: "\u2A6E",
    ecaron: "\u011B",
    ecir: "\xEA",
    ecirc: "\xEA",
    ecolon: "\u2255",
    ecy: "\u044D",
    edot: "\u0117",
    ee: "\u2147",
    efDot: "\u2252",
    efr: "\u{1D522}",
    eg: "\u2A9A",
    egrav: "\xE8",
    egrave: "\xE8",
    egs: "\u2A96",
    egsdot: "\u2A98",
    el: "\u2A99",
    elinters: "\u23E7",
    ell: "\u2113",
    els: "\u2A95",
    elsdot: "\u2A97",
    emacr: "\u0113",
    empty: "\u2205",
    emptyset: "\u2205",
    emptyv: "\u2205",
    emsp13: "\u2004",
    emsp14: "\u2005",
    emsp: "\u2003",
    eng: "\u014B",
    ensp: "\u2002",
    eogon: "\u0119",
    eopf: "\u{1D556}",
    epar: "\u22D5",
    eparsl: "\u29E3",
    eplus: "\u2A71",
    epsi: "\u03B5",
    epsilon: "\u03B5",
    epsiv: "\u03F5",
    eqcirc: "\u2256",
    eqcolon: "\u2255",
    eqsim: "\u2242",
    eqslantgtr: "\u2A96",
    eqslantless: "\u2A95",
    equals: "=",
    equest: "\u225F",
    equiv: "\u2261",
    equivDD: "\u2A78",
    eqvparsl: "\u29E5",
    erDot: "\u2253",
    erarr: "\u2971",
    escr: "\u212F",
    esdot: "\u2250",
    esim: "\u2242",
    eta: "\u03B7",
    et: "\xF0",
    eth: "\xF0",
    eum: "\xEB",
    euml: "\xEB",
    euro: "\u20AC",
    excl: "!",
    exist: "\u2203",
    expectation: "\u2130",
    exponentiale: "\u2147",
    fallingdotseq: "\u2252",
    fcy: "\u0444",
    female: "\u2640",
    ffilig: "\uFB03",
    fflig: "\uFB00",
    ffllig: "\uFB04",
    ffr: "\u{1D523}",
    filig: "\uFB01",
    fjlig: "fj",
    flat: "\u266D",
    fllig: "\uFB02",
    fltns: "\u25B1",
    fnof: "\u0192",
    fopf: "\u{1D557}",
    forall: "\u2200",
    fork: "\u22D4",
    forkv: "\u2AD9",
    fpartint: "\u2A0D",
    frac1: "\xBC",
    frac12: "\xBD",
    frac13: "\u2153",
    frac14: "\xBC",
    frac15: "\u2155",
    frac16: "\u2159",
    frac18: "\u215B",
    frac23: "\u2154",
    frac25: "\u2156",
    frac3: "\xBE",
    frac34: "\xBE",
    frac35: "\u2157",
    frac38: "\u215C",
    frac45: "\u2158",
    frac56: "\u215A",
    frac58: "\u215D",
    frac78: "\u215E",
    frasl: "\u2044",
    frown: "\u2322",
    fscr: "\u{1D4BB}",
    gE: "\u2267",
    gEl: "\u2A8C",
    gacute: "\u01F5",
    gamma: "\u03B3",
    gammad: "\u03DD",
    gap: "\u2A86",
    gbreve: "\u011F",
    gcirc: "\u011D",
    gcy: "\u0433",
    gdot: "\u0121",
    ge: "\u2265",
    gel: "\u22DB",
    geq: "\u2265",
    geqq: "\u2267",
    geqslant: "\u2A7E",
    ges: "\u2A7E",
    gescc: "\u2AA9",
    gesdot: "\u2A80",
    gesdoto: "\u2A82",
    gesdotol: "\u2A84",
    gesl: "\u22DB\uFE00",
    gesles: "\u2A94",
    gfr: "\u{1D524}",
    gg: "\u226B",
    ggg: "\u22D9",
    gimel: "\u2137",
    gjcy: "\u0453",
    gl: "\u2277",
    glE: "\u2A92",
    gla: "\u2AA5",
    glj: "\u2AA4",
    gnE: "\u2269",
    gnap: "\u2A8A",
    gnapprox: "\u2A8A",
    gne: "\u2A88",
    gneq: "\u2A88",
    gneqq: "\u2269",
    gnsim: "\u22E7",
    gopf: "\u{1D558}",
    grave: "`",
    gscr: "\u210A",
    gsim: "\u2273",
    gsime: "\u2A8E",
    gsiml: "\u2A90",
    g: ">",
    gt: ">",
    gtcc: "\u2AA7",
    gtcir: "\u2A7A",
    gtdot: "\u22D7",
    gtlPar: "\u2995",
    gtquest: "\u2A7C",
    gtrapprox: "\u2A86",
    gtrarr: "\u2978",
    gtrdot: "\u22D7",
    gtreqless: "\u22DB",
    gtreqqless: "\u2A8C",
    gtrless: "\u2277",
    gtrsim: "\u2273",
    gvertneqq: "\u2269\uFE00",
    gvnE: "\u2269\uFE00",
    hArr: "\u21D4",
    hairsp: "\u200A",
    half: "\xBD",
    hamilt: "\u210B",
    hardcy: "\u044A",
    harr: "\u2194",
    harrcir: "\u2948",
    harrw: "\u21AD",
    hbar: "\u210F",
    hcirc: "\u0125",
    hearts: "\u2665",
    heartsuit: "\u2665",
    hellip: "\u2026",
    hercon: "\u22B9",
    hfr: "\u{1D525}",
    hksearow: "\u2925",
    hkswarow: "\u2926",
    hoarr: "\u21FF",
    homtht: "\u223B",
    hookleftarrow: "\u21A9",
    hookrightarrow: "\u21AA",
    hopf: "\u{1D559}",
    horbar: "\u2015",
    hscr: "\u{1D4BD}",
    hslash: "\u210F",
    hstrok: "\u0127",
    hybull: "\u2043",
    hyphen: "\u2010",
    iacut: "\xED",
    iacute: "\xED",
    ic: "\u2063",
    icir: "\xEE",
    icirc: "\xEE",
    icy: "\u0438",
    iecy: "\u0435",
    iexc: "\xA1",
    iexcl: "\xA1",
    iff: "\u21D4",
    ifr: "\u{1D526}",
    igrav: "\xEC",
    igrave: "\xEC",
    ii: "\u2148",
    iiiint: "\u2A0C",
    iiint: "\u222D",
    iinfin: "\u29DC",
    iiota: "\u2129",
    ijlig: "\u0133",
    imacr: "\u012B",
    image: "\u2111",
    imagline: "\u2110",
    imagpart: "\u2111",
    imath: "\u0131",
    imof: "\u22B7",
    imped: "\u01B5",
    in: "\u2208",
    incare: "\u2105",
    infin: "\u221E",
    infintie: "\u29DD",
    inodot: "\u0131",
    int: "\u222B",
    intcal: "\u22BA",
    integers: "\u2124",
    intercal: "\u22BA",
    intlarhk: "\u2A17",
    intprod: "\u2A3C",
    iocy: "\u0451",
    iogon: "\u012F",
    iopf: "\u{1D55A}",
    iota: "\u03B9",
    iprod: "\u2A3C",
    iques: "\xBF",
    iquest: "\xBF",
    iscr: "\u{1D4BE}",
    isin: "\u2208",
    isinE: "\u22F9",
    isindot: "\u22F5",
    isins: "\u22F4",
    isinsv: "\u22F3",
    isinv: "\u2208",
    it: "\u2062",
    itilde: "\u0129",
    iukcy: "\u0456",
    ium: "\xEF",
    iuml: "\xEF",
    jcirc: "\u0135",
    jcy: "\u0439",
    jfr: "\u{1D527}",
    jmath: "\u0237",
    jopf: "\u{1D55B}",
    jscr: "\u{1D4BF}",
    jsercy: "\u0458",
    jukcy: "\u0454",
    kappa: "\u03BA",
    kappav: "\u03F0",
    kcedil: "\u0137",
    kcy: "\u043A",
    kfr: "\u{1D528}",
    kgreen: "\u0138",
    khcy: "\u0445",
    kjcy: "\u045C",
    kopf: "\u{1D55C}",
    kscr: "\u{1D4C0}",
    lAarr: "\u21DA",
    lArr: "\u21D0",
    lAtail: "\u291B",
    lBarr: "\u290E",
    lE: "\u2266",
    lEg: "\u2A8B",
    lHar: "\u2962",
    lacute: "\u013A",
    laemptyv: "\u29B4",
    lagran: "\u2112",
    lambda: "\u03BB",
    lang: "\u27E8",
    langd: "\u2991",
    langle: "\u27E8",
    lap: "\u2A85",
    laqu: "\xAB",
    laquo: "\xAB",
    larr: "\u2190",
    larrb: "\u21E4",
    larrbfs: "\u291F",
    larrfs: "\u291D",
    larrhk: "\u21A9",
    larrlp: "\u21AB",
    larrpl: "\u2939",
    larrsim: "\u2973",
    larrtl: "\u21A2",
    lat: "\u2AAB",
    latail: "\u2919",
    late: "\u2AAD",
    lates: "\u2AAD\uFE00",
    lbarr: "\u290C",
    lbbrk: "\u2772",
    lbrace: "{",
    lbrack: "[",
    lbrke: "\u298B",
    lbrksld: "\u298F",
    lbrkslu: "\u298D",
    lcaron: "\u013E",
    lcedil: "\u013C",
    lceil: "\u2308",
    lcub: "{",
    lcy: "\u043B",
    ldca: "\u2936",
    ldquo: "\u201C",
    ldquor: "\u201E",
    ldrdhar: "\u2967",
    ldrushar: "\u294B",
    ldsh: "\u21B2",
    le: "\u2264",
    leftarrow: "\u2190",
    leftarrowtail: "\u21A2",
    leftharpoondown: "\u21BD",
    leftharpoonup: "\u21BC",
    leftleftarrows: "\u21C7",
    leftrightarrow: "\u2194",
    leftrightarrows: "\u21C6",
    leftrightharpoons: "\u21CB",
    leftrightsquigarrow: "\u21AD",
    leftthreetimes: "\u22CB",
    leg: "\u22DA",
    leq: "\u2264",
    leqq: "\u2266",
    leqslant: "\u2A7D",
    les: "\u2A7D",
    lescc: "\u2AA8",
    lesdot: "\u2A7F",
    lesdoto: "\u2A81",
    lesdotor: "\u2A83",
    lesg: "\u22DA\uFE00",
    lesges: "\u2A93",
    lessapprox: "\u2A85",
    lessdot: "\u22D6",
    lesseqgtr: "\u22DA",
    lesseqqgtr: "\u2A8B",
    lessgtr: "\u2276",
    lesssim: "\u2272",
    lfisht: "\u297C",
    lfloor: "\u230A",
    lfr: "\u{1D529}",
    lg: "\u2276",
    lgE: "\u2A91",
    lhard: "\u21BD",
    lharu: "\u21BC",
    lharul: "\u296A",
    lhblk: "\u2584",
    ljcy: "\u0459",
    ll: "\u226A",
    llarr: "\u21C7",
    llcorner: "\u231E",
    llhard: "\u296B",
    lltri: "\u25FA",
    lmidot: "\u0140",
    lmoust: "\u23B0",
    lmoustache: "\u23B0",
    lnE: "\u2268",
    lnap: "\u2A89",
    lnapprox: "\u2A89",
    lne: "\u2A87",
    lneq: "\u2A87",
    lneqq: "\u2268",
    lnsim: "\u22E6",
    loang: "\u27EC",
    loarr: "\u21FD",
    lobrk: "\u27E6",
    longleftarrow: "\u27F5",
    longleftrightarrow: "\u27F7",
    longmapsto: "\u27FC",
    longrightarrow: "\u27F6",
    looparrowleft: "\u21AB",
    looparrowright: "\u21AC",
    lopar: "\u2985",
    lopf: "\u{1D55D}",
    loplus: "\u2A2D",
    lotimes: "\u2A34",
    lowast: "\u2217",
    lowbar: "_",
    loz: "\u25CA",
    lozenge: "\u25CA",
    lozf: "\u29EB",
    lpar: "(",
    lparlt: "\u2993",
    lrarr: "\u21C6",
    lrcorner: "\u231F",
    lrhar: "\u21CB",
    lrhard: "\u296D",
    lrm: "\u200E",
    lrtri: "\u22BF",
    lsaquo: "\u2039",
    lscr: "\u{1D4C1}",
    lsh: "\u21B0",
    lsim: "\u2272",
    lsime: "\u2A8D",
    lsimg: "\u2A8F",
    lsqb: "[",
    lsquo: "\u2018",
    lsquor: "\u201A",
    lstrok: "\u0142",
    l: "<",
    lt: "<",
    ltcc: "\u2AA6",
    ltcir: "\u2A79",
    ltdot: "\u22D6",
    lthree: "\u22CB",
    ltimes: "\u22C9",
    ltlarr: "\u2976",
    ltquest: "\u2A7B",
    ltrPar: "\u2996",
    ltri: "\u25C3",
    ltrie: "\u22B4",
    ltrif: "\u25C2",
    lurdshar: "\u294A",
    luruhar: "\u2966",
    lvertneqq: "\u2268\uFE00",
    lvnE: "\u2268\uFE00",
    mDDot: "\u223A",
    mac: "\xAF",
    macr: "\xAF",
    male: "\u2642",
    malt: "\u2720",
    maltese: "\u2720",
    map: "\u21A6",
    mapsto: "\u21A6",
    mapstodown: "\u21A7",
    mapstoleft: "\u21A4",
    mapstoup: "\u21A5",
    marker: "\u25AE",
    mcomma: "\u2A29",
    mcy: "\u043C",
    mdash: "\u2014",
    measuredangle: "\u2221",
    mfr: "\u{1D52A}",
    mho: "\u2127",
    micr: "\xB5",
    micro: "\xB5",
    mid: "\u2223",
    midast: "*",
    midcir: "\u2AF0",
    middo: "\xB7",
    middot: "\xB7",
    minus: "\u2212",
    minusb: "\u229F",
    minusd: "\u2238",
    minusdu: "\u2A2A",
    mlcp: "\u2ADB",
    mldr: "\u2026",
    mnplus: "\u2213",
    models: "\u22A7",
    mopf: "\u{1D55E}",
    mp: "\u2213",
    mscr: "\u{1D4C2}",
    mstpos: "\u223E",
    mu: "\u03BC",
    multimap: "\u22B8",
    mumap: "\u22B8",
    nGg: "\u22D9\u0338",
    nGt: "\u226B\u20D2",
    nGtv: "\u226B\u0338",
    nLeftarrow: "\u21CD",
    nLeftrightarrow: "\u21CE",
    nLl: "\u22D8\u0338",
    nLt: "\u226A\u20D2",
    nLtv: "\u226A\u0338",
    nRightarrow: "\u21CF",
    nVDash: "\u22AF",
    nVdash: "\u22AE",
    nabla: "\u2207",
    nacute: "\u0144",
    nang: "\u2220\u20D2",
    nap: "\u2249",
    napE: "\u2A70\u0338",
    napid: "\u224B\u0338",
    napos: "\u0149",
    napprox: "\u2249",
    natur: "\u266E",
    natural: "\u266E",
    naturals: "\u2115",
    nbs: "\xA0",
    nbsp: "\xA0",
    nbump: "\u224E\u0338",
    nbumpe: "\u224F\u0338",
    ncap: "\u2A43",
    ncaron: "\u0148",
    ncedil: "\u0146",
    ncong: "\u2247",
    ncongdot: "\u2A6D\u0338",
    ncup: "\u2A42",
    ncy: "\u043D",
    ndash: "\u2013",
    ne: "\u2260",
    neArr: "\u21D7",
    nearhk: "\u2924",
    nearr: "\u2197",
    nearrow: "\u2197",
    nedot: "\u2250\u0338",
    nequiv: "\u2262",
    nesear: "\u2928",
    nesim: "\u2242\u0338",
    nexist: "\u2204",
    nexists: "\u2204",
    nfr: "\u{1D52B}",
    ngE: "\u2267\u0338",
    nge: "\u2271",
    ngeq: "\u2271",
    ngeqq: "\u2267\u0338",
    ngeqslant: "\u2A7E\u0338",
    nges: "\u2A7E\u0338",
    ngsim: "\u2275",
    ngt: "\u226F",
    ngtr: "\u226F",
    nhArr: "\u21CE",
    nharr: "\u21AE",
    nhpar: "\u2AF2",
    ni: "\u220B",
    nis: "\u22FC",
    nisd: "\u22FA",
    niv: "\u220B",
    njcy: "\u045A",
    nlArr: "\u21CD",
    nlE: "\u2266\u0338",
    nlarr: "\u219A",
    nldr: "\u2025",
    nle: "\u2270",
    nleftarrow: "\u219A",
    nleftrightarrow: "\u21AE",
    nleq: "\u2270",
    nleqq: "\u2266\u0338",
    nleqslant: "\u2A7D\u0338",
    nles: "\u2A7D\u0338",
    nless: "\u226E",
    nlsim: "\u2274",
    nlt: "\u226E",
    nltri: "\u22EA",
    nltrie: "\u22EC",
    nmid: "\u2224",
    nopf: "\u{1D55F}",
    no: "\xAC",
    not: "\xAC",
    notin: "\u2209",
    notinE: "\u22F9\u0338",
    notindot: "\u22F5\u0338",
    notinva: "\u2209",
    notinvb: "\u22F7",
    notinvc: "\u22F6",
    notni: "\u220C",
    notniva: "\u220C",
    notnivb: "\u22FE",
    notnivc: "\u22FD",
    npar: "\u2226",
    nparallel: "\u2226",
    nparsl: "\u2AFD\u20E5",
    npart: "\u2202\u0338",
    npolint: "\u2A14",
    npr: "\u2280",
    nprcue: "\u22E0",
    npre: "\u2AAF\u0338",
    nprec: "\u2280",
    npreceq: "\u2AAF\u0338",
    nrArr: "\u21CF",
    nrarr: "\u219B",
    nrarrc: "\u2933\u0338",
    nrarrw: "\u219D\u0338",
    nrightarrow: "\u219B",
    nrtri: "\u22EB",
    nrtrie: "\u22ED",
    nsc: "\u2281",
    nsccue: "\u22E1",
    nsce: "\u2AB0\u0338",
    nscr: "\u{1D4C3}",
    nshortmid: "\u2224",
    nshortparallel: "\u2226",
    nsim: "\u2241",
    nsime: "\u2244",
    nsimeq: "\u2244",
    nsmid: "\u2224",
    nspar: "\u2226",
    nsqsube: "\u22E2",
    nsqsupe: "\u22E3",
    nsub: "\u2284",
    nsubE: "\u2AC5\u0338",
    nsube: "\u2288",
    nsubset: "\u2282\u20D2",
    nsubseteq: "\u2288",
    nsubseteqq: "\u2AC5\u0338",
    nsucc: "\u2281",
    nsucceq: "\u2AB0\u0338",
    nsup: "\u2285",
    nsupE: "\u2AC6\u0338",
    nsupe: "\u2289",
    nsupset: "\u2283\u20D2",
    nsupseteq: "\u2289",
    nsupseteqq: "\u2AC6\u0338",
    ntgl: "\u2279",
    ntild: "\xF1",
    ntilde: "\xF1",
    ntlg: "\u2278",
    ntriangleleft: "\u22EA",
    ntrianglelefteq: "\u22EC",
    ntriangleright: "\u22EB",
    ntrianglerighteq: "\u22ED",
    nu: "\u03BD",
    num: "#",
    numero: "\u2116",
    numsp: "\u2007",
    nvDash: "\u22AD",
    nvHarr: "\u2904",
    nvap: "\u224D\u20D2",
    nvdash: "\u22AC",
    nvge: "\u2265\u20D2",
    nvgt: ">\u20D2",
    nvinfin: "\u29DE",
    nvlArr: "\u2902",
    nvle: "\u2264\u20D2",
    nvlt: "<\u20D2",
    nvltrie: "\u22B4\u20D2",
    nvrArr: "\u2903",
    nvrtrie: "\u22B5\u20D2",
    nvsim: "\u223C\u20D2",
    nwArr: "\u21D6",
    nwarhk: "\u2923",
    nwarr: "\u2196",
    nwarrow: "\u2196",
    nwnear: "\u2927",
    oS: "\u24C8",
    oacut: "\xF3",
    oacute: "\xF3",
    oast: "\u229B",
    ocir: "\xF4",
    ocirc: "\xF4",
    ocy: "\u043E",
    odash: "\u229D",
    odblac: "\u0151",
    odiv: "\u2A38",
    odot: "\u2299",
    odsold: "\u29BC",
    oelig: "\u0153",
    ofcir: "\u29BF",
    ofr: "\u{1D52C}",
    ogon: "\u02DB",
    ograv: "\xF2",
    ograve: "\xF2",
    ogt: "\u29C1",
    ohbar: "\u29B5",
    ohm: "\u03A9",
    oint: "\u222E",
    olarr: "\u21BA",
    olcir: "\u29BE",
    olcross: "\u29BB",
    oline: "\u203E",
    olt: "\u29C0",
    omacr: "\u014D",
    omega: "\u03C9",
    omicron: "\u03BF",
    omid: "\u29B6",
    ominus: "\u2296",
    oopf: "\u{1D560}",
    opar: "\u29B7",
    operp: "\u29B9",
    oplus: "\u2295",
    or: "\u2228",
    orarr: "\u21BB",
    ord: "\xBA",
    order: "\u2134",
    orderof: "\u2134",
    ordf: "\xAA",
    ordm: "\xBA",
    origof: "\u22B6",
    oror: "\u2A56",
    orslope: "\u2A57",
    orv: "\u2A5B",
    oscr: "\u2134",
    oslas: "\xF8",
    oslash: "\xF8",
    osol: "\u2298",
    otild: "\xF5",
    otilde: "\xF5",
    otimes: "\u2297",
    otimesas: "\u2A36",
    oum: "\xF6",
    ouml: "\xF6",
    ovbar: "\u233D",
    par: "\xB6",
    para: "\xB6",
    parallel: "\u2225",
    parsim: "\u2AF3",
    parsl: "\u2AFD",
    part: "\u2202",
    pcy: "\u043F",
    percnt: "%",
    period: ".",
    permil: "\u2030",
    perp: "\u22A5",
    pertenk: "\u2031",
    pfr: "\u{1D52D}",
    phi: "\u03C6",
    phiv: "\u03D5",
    phmmat: "\u2133",
    phone: "\u260E",
    pi: "\u03C0",
    pitchfork: "\u22D4",
    piv: "\u03D6",
    planck: "\u210F",
    planckh: "\u210E",
    plankv: "\u210F",
    plus: "+",
    plusacir: "\u2A23",
    plusb: "\u229E",
    pluscir: "\u2A22",
    plusdo: "\u2214",
    plusdu: "\u2A25",
    pluse: "\u2A72",
    plusm: "\xB1",
    plusmn: "\xB1",
    plussim: "\u2A26",
    plustwo: "\u2A27",
    pm: "\xB1",
    pointint: "\u2A15",
    popf: "\u{1D561}",
    poun: "\xA3",
    pound: "\xA3",
    pr: "\u227A",
    prE: "\u2AB3",
    prap: "\u2AB7",
    prcue: "\u227C",
    pre: "\u2AAF",
    prec: "\u227A",
    precapprox: "\u2AB7",
    preccurlyeq: "\u227C",
    preceq: "\u2AAF",
    precnapprox: "\u2AB9",
    precneqq: "\u2AB5",
    precnsim: "\u22E8",
    precsim: "\u227E",
    prime: "\u2032",
    primes: "\u2119",
    prnE: "\u2AB5",
    prnap: "\u2AB9",
    prnsim: "\u22E8",
    prod: "\u220F",
    profalar: "\u232E",
    profline: "\u2312",
    profsurf: "\u2313",
    prop: "\u221D",
    propto: "\u221D",
    prsim: "\u227E",
    prurel: "\u22B0",
    pscr: "\u{1D4C5}",
    psi: "\u03C8",
    puncsp: "\u2008",
    qfr: "\u{1D52E}",
    qint: "\u2A0C",
    qopf: "\u{1D562}",
    qprime: "\u2057",
    qscr: "\u{1D4C6}",
    quaternions: "\u210D",
    quatint: "\u2A16",
    quest: "?",
    questeq: "\u225F",
    quo: '"',
    quot: '"',
    rAarr: "\u21DB",
    rArr: "\u21D2",
    rAtail: "\u291C",
    rBarr: "\u290F",
    rHar: "\u2964",
    race: "\u223D\u0331",
    racute: "\u0155",
    radic: "\u221A",
    raemptyv: "\u29B3",
    rang: "\u27E9",
    rangd: "\u2992",
    range: "\u29A5",
    rangle: "\u27E9",
    raqu: "\xBB",
    raquo: "\xBB",
    rarr: "\u2192",
    rarrap: "\u2975",
    rarrb: "\u21E5",
    rarrbfs: "\u2920",
    rarrc: "\u2933",
    rarrfs: "\u291E",
    rarrhk: "\u21AA",
    rarrlp: "\u21AC",
    rarrpl: "\u2945",
    rarrsim: "\u2974",
    rarrtl: "\u21A3",
    rarrw: "\u219D",
    ratail: "\u291A",
    ratio: "\u2236",
    rationals: "\u211A",
    rbarr: "\u290D",
    rbbrk: "\u2773",
    rbrace: "}",
    rbrack: "]",
    rbrke: "\u298C",
    rbrksld: "\u298E",
    rbrkslu: "\u2990",
    rcaron: "\u0159",
    rcedil: "\u0157",
    rceil: "\u2309",
    rcub: "}",
    rcy: "\u0440",
    rdca: "\u2937",
    rdldhar: "\u2969",
    rdquo: "\u201D",
    rdquor: "\u201D",
    rdsh: "\u21B3",
    real: "\u211C",
    realine: "\u211B",
    realpart: "\u211C",
    reals: "\u211D",
    rect: "\u25AD",
    re: "\xAE",
    reg: "\xAE",
    rfisht: "\u297D",
    rfloor: "\u230B",
    rfr: "\u{1D52F}",
    rhard: "\u21C1",
    rharu: "\u21C0",
    rharul: "\u296C",
    rho: "\u03C1",
    rhov: "\u03F1",
    rightarrow: "\u2192",
    rightarrowtail: "\u21A3",
    rightharpoondown: "\u21C1",
    rightharpoonup: "\u21C0",
    rightleftarrows: "\u21C4",
    rightleftharpoons: "\u21CC",
    rightrightarrows: "\u21C9",
    rightsquigarrow: "\u219D",
    rightthreetimes: "\u22CC",
    ring: "\u02DA",
    risingdotseq: "\u2253",
    rlarr: "\u21C4",
    rlhar: "\u21CC",
    rlm: "\u200F",
    rmoust: "\u23B1",
    rmoustache: "\u23B1",
    rnmid: "\u2AEE",
    roang: "\u27ED",
    roarr: "\u21FE",
    robrk: "\u27E7",
    ropar: "\u2986",
    ropf: "\u{1D563}",
    roplus: "\u2A2E",
    rotimes: "\u2A35",
    rpar: ")",
    rpargt: "\u2994",
    rppolint: "\u2A12",
    rrarr: "\u21C9",
    rsaquo: "\u203A",
    rscr: "\u{1D4C7}",
    rsh: "\u21B1",
    rsqb: "]",
    rsquo: "\u2019",
    rsquor: "\u2019",
    rthree: "\u22CC",
    rtimes: "\u22CA",
    rtri: "\u25B9",
    rtrie: "\u22B5",
    rtrif: "\u25B8",
    rtriltri: "\u29CE",
    ruluhar: "\u2968",
    rx: "\u211E",
    sacute: "\u015B",
    sbquo: "\u201A",
    sc: "\u227B",
    scE: "\u2AB4",
    scap: "\u2AB8",
    scaron: "\u0161",
    sccue: "\u227D",
    sce: "\u2AB0",
    scedil: "\u015F",
    scirc: "\u015D",
    scnE: "\u2AB6",
    scnap: "\u2ABA",
    scnsim: "\u22E9",
    scpolint: "\u2A13",
    scsim: "\u227F",
    scy: "\u0441",
    sdot: "\u22C5",
    sdotb: "\u22A1",
    sdote: "\u2A66",
    seArr: "\u21D8",
    searhk: "\u2925",
    searr: "\u2198",
    searrow: "\u2198",
    sec: "\xA7",
    sect: "\xA7",
    semi: ";",
    seswar: "\u2929",
    setminus: "\u2216",
    setmn: "\u2216",
    sext: "\u2736",
    sfr: "\u{1D530}",
    sfrown: "\u2322",
    sharp: "\u266F",
    shchcy: "\u0449",
    shcy: "\u0448",
    shortmid: "\u2223",
    shortparallel: "\u2225",
    sh: "\xAD",
    shy: "\xAD",
    sigma: "\u03C3",
    sigmaf: "\u03C2",
    sigmav: "\u03C2",
    sim: "\u223C",
    simdot: "\u2A6A",
    sime: "\u2243",
    simeq: "\u2243",
    simg: "\u2A9E",
    simgE: "\u2AA0",
    siml: "\u2A9D",
    simlE: "\u2A9F",
    simne: "\u2246",
    simplus: "\u2A24",
    simrarr: "\u2972",
    slarr: "\u2190",
    smallsetminus: "\u2216",
    smashp: "\u2A33",
    smeparsl: "\u29E4",
    smid: "\u2223",
    smile: "\u2323",
    smt: "\u2AAA",
    smte: "\u2AAC",
    smtes: "\u2AAC\uFE00",
    softcy: "\u044C",
    sol: "/",
    solb: "\u29C4",
    solbar: "\u233F",
    sopf: "\u{1D564}",
    spades: "\u2660",
    spadesuit: "\u2660",
    spar: "\u2225",
    sqcap: "\u2293",
    sqcaps: "\u2293\uFE00",
    sqcup: "\u2294",
    sqcups: "\u2294\uFE00",
    sqsub: "\u228F",
    sqsube: "\u2291",
    sqsubset: "\u228F",
    sqsubseteq: "\u2291",
    sqsup: "\u2290",
    sqsupe: "\u2292",
    sqsupset: "\u2290",
    sqsupseteq: "\u2292",
    squ: "\u25A1",
    square: "\u25A1",
    squarf: "\u25AA",
    squf: "\u25AA",
    srarr: "\u2192",
    sscr: "\u{1D4C8}",
    ssetmn: "\u2216",
    ssmile: "\u2323",
    sstarf: "\u22C6",
    star: "\u2606",
    starf: "\u2605",
    straightepsilon: "\u03F5",
    straightphi: "\u03D5",
    strns: "\xAF",
    sub: "\u2282",
    subE: "\u2AC5",
    subdot: "\u2ABD",
    sube: "\u2286",
    subedot: "\u2AC3",
    submult: "\u2AC1",
    subnE: "\u2ACB",
    subne: "\u228A",
    subplus: "\u2ABF",
    subrarr: "\u2979",
    subset: "\u2282",
    subseteq: "\u2286",
    subseteqq: "\u2AC5",
    subsetneq: "\u228A",
    subsetneqq: "\u2ACB",
    subsim: "\u2AC7",
    subsub: "\u2AD5",
    subsup: "\u2AD3",
    succ: "\u227B",
    succapprox: "\u2AB8",
    succcurlyeq: "\u227D",
    succeq: "\u2AB0",
    succnapprox: "\u2ABA",
    succneqq: "\u2AB6",
    succnsim: "\u22E9",
    succsim: "\u227F",
    sum: "\u2211",
    sung: "\u266A",
    sup: "\u2283",
    sup1: "\xB9",
    sup2: "\xB2",
    sup3: "\xB3",
    supE: "\u2AC6",
    supdot: "\u2ABE",
    supdsub: "\u2AD8",
    supe: "\u2287",
    supedot: "\u2AC4",
    suphsol: "\u27C9",
    suphsub: "\u2AD7",
    suplarr: "\u297B",
    supmult: "\u2AC2",
    supnE: "\u2ACC",
    supne: "\u228B",
    supplus: "\u2AC0",
    supset: "\u2283",
    supseteq: "\u2287",
    supseteqq: "\u2AC6",
    supsetneq: "\u228B",
    supsetneqq: "\u2ACC",
    supsim: "\u2AC8",
    supsub: "\u2AD4",
    supsup: "\u2AD6",
    swArr: "\u21D9",
    swarhk: "\u2926",
    swarr: "\u2199",
    swarrow: "\u2199",
    swnwar: "\u292A",
    szli: "\xDF",
    szlig: "\xDF",
    target: "\u2316",
    tau: "\u03C4",
    tbrk: "\u23B4",
    tcaron: "\u0165",
    tcedil: "\u0163",
    tcy: "\u0442",
    tdot: "\u20DB",
    telrec: "\u2315",
    tfr: "\u{1D531}",
    there4: "\u2234",
    therefore: "\u2234",
    theta: "\u03B8",
    thetasym: "\u03D1",
    thetav: "\u03D1",
    thickapprox: "\u2248",
    thicksim: "\u223C",
    thinsp: "\u2009",
    thkap: "\u2248",
    thksim: "\u223C",
    thor: "\xFE",
    thorn: "\xFE",
    tilde: "\u02DC",
    time: "\xD7",
    times: "\xD7",
    timesb: "\u22A0",
    timesbar: "\u2A31",
    timesd: "\u2A30",
    tint: "\u222D",
    toea: "\u2928",
    top: "\u22A4",
    topbot: "\u2336",
    topcir: "\u2AF1",
    topf: "\u{1D565}",
    topfork: "\u2ADA",
    tosa: "\u2929",
    tprime: "\u2034",
    trade: "\u2122",
    triangle: "\u25B5",
    triangledown: "\u25BF",
    triangleleft: "\u25C3",
    trianglelefteq: "\u22B4",
    triangleq: "\u225C",
    triangleright: "\u25B9",
    trianglerighteq: "\u22B5",
    tridot: "\u25EC",
    trie: "\u225C",
    triminus: "\u2A3A",
    triplus: "\u2A39",
    trisb: "\u29CD",
    tritime: "\u2A3B",
    trpezium: "\u23E2",
    tscr: "\u{1D4C9}",
    tscy: "\u0446",
    tshcy: "\u045B",
    tstrok: "\u0167",
    twixt: "\u226C",
    twoheadleftarrow: "\u219E",
    twoheadrightarrow: "\u21A0",
    uArr: "\u21D1",
    uHar: "\u2963",
    uacut: "\xFA",
    uacute: "\xFA",
    uarr: "\u2191",
    ubrcy: "\u045E",
    ubreve: "\u016D",
    ucir: "\xFB",
    ucirc: "\xFB",
    ucy: "\u0443",
    udarr: "\u21C5",
    udblac: "\u0171",
    udhar: "\u296E",
    ufisht: "\u297E",
    ufr: "\u{1D532}",
    ugrav: "\xF9",
    ugrave: "\xF9",
    uharl: "\u21BF",
    uharr: "\u21BE",
    uhblk: "\u2580",
    ulcorn: "\u231C",
    ulcorner: "\u231C",
    ulcrop: "\u230F",
    ultri: "\u25F8",
    umacr: "\u016B",
    um: "\xA8",
    uml: "\xA8",
    uogon: "\u0173",
    uopf: "\u{1D566}",
    uparrow: "\u2191",
    updownarrow: "\u2195",
    upharpoonleft: "\u21BF",
    upharpoonright: "\u21BE",
    uplus: "\u228E",
    upsi: "\u03C5",
    upsih: "\u03D2",
    upsilon: "\u03C5",
    upuparrows: "\u21C8",
    urcorn: "\u231D",
    urcorner: "\u231D",
    urcrop: "\u230E",
    uring: "\u016F",
    urtri: "\u25F9",
    uscr: "\u{1D4CA}",
    utdot: "\u22F0",
    utilde: "\u0169",
    utri: "\u25B5",
    utrif: "\u25B4",
    uuarr: "\u21C8",
    uum: "\xFC",
    uuml: "\xFC",
    uwangle: "\u29A7",
    vArr: "\u21D5",
    vBar: "\u2AE8",
    vBarv: "\u2AE9",
    vDash: "\u22A8",
    vangrt: "\u299C",
    varepsilon: "\u03F5",
    varkappa: "\u03F0",
    varnothing: "\u2205",
    varphi: "\u03D5",
    varpi: "\u03D6",
    varpropto: "\u221D",
    varr: "\u2195",
    varrho: "\u03F1",
    varsigma: "\u03C2",
    varsubsetneq: "\u228A\uFE00",
    varsubsetneqq: "\u2ACB\uFE00",
    varsupsetneq: "\u228B\uFE00",
    varsupsetneqq: "\u2ACC\uFE00",
    vartheta: "\u03D1",
    vartriangleleft: "\u22B2",
    vartriangleright: "\u22B3",
    vcy: "\u0432",
    vdash: "\u22A2",
    vee: "\u2228",
    veebar: "\u22BB",
    veeeq: "\u225A",
    vellip: "\u22EE",
    verbar: "|",
    vert: "|",
    vfr: "\u{1D533}",
    vltri: "\u22B2",
    vnsub: "\u2282\u20D2",
    vnsup: "\u2283\u20D2",
    vopf: "\u{1D567}",
    vprop: "\u221D",
    vrtri: "\u22B3",
    vscr: "\u{1D4CB}",
    vsubnE: "\u2ACB\uFE00",
    vsubne: "\u228A\uFE00",
    vsupnE: "\u2ACC\uFE00",
    vsupne: "\u228B\uFE00",
    vzigzag: "\u299A",
    wcirc: "\u0175",
    wedbar: "\u2A5F",
    wedge: "\u2227",
    wedgeq: "\u2259",
    weierp: "\u2118",
    wfr: "\u{1D534}",
    wopf: "\u{1D568}",
    wp: "\u2118",
    wr: "\u2240",
    wreath: "\u2240",
    wscr: "\u{1D4CC}",
    xcap: "\u22C2",
    xcirc: "\u25EF",
    xcup: "\u22C3",
    xdtri: "\u25BD",
    xfr: "\u{1D535}",
    xhArr: "\u27FA",
    xharr: "\u27F7",
    xi: "\u03BE",
    xlArr: "\u27F8",
    xlarr: "\u27F5",
    xmap: "\u27FC",
    xnis: "\u22FB",
    xodot: "\u2A00",
    xopf: "\u{1D569}",
    xoplus: "\u2A01",
    xotime: "\u2A02",
    xrArr: "\u27F9",
    xrarr: "\u27F6",
    xscr: "\u{1D4CD}",
    xsqcup: "\u2A06",
    xuplus: "\u2A04",
    xutri: "\u25B3",
    xvee: "\u22C1",
    xwedge: "\u22C0",
    yacut: "\xFD",
    yacute: "\xFD",
    yacy: "\u044F",
    ycirc: "\u0177",
    ycy: "\u044B",
    ye: "\xA5",
    yen: "\xA5",
    yfr: "\u{1D536}",
    yicy: "\u0457",
    yopf: "\u{1D56A}",
    yscr: "\u{1D4CE}",
    yucy: "\u044E",
    yum: "\xFF",
    yuml: "\xFF",
    zacute: "\u017A",
    zcaron: "\u017E",
    zcy: "\u0437",
    zdot: "\u017C",
    zeetrf: "\u2128",
    zeta: "\u03B6",
    zfr: "\u{1D537}",
    zhcy: "\u0436",
    zigrarr: "\u21DD",
    zopf: "\u{1D56B}",
    zscr: "\u{1D4CF}",
    zwj: "\u200D",
    zwnj: "\u200C"
  };
});

// ../node_modules/refractor/node_modules/parse-entities/decode-entity.js
var tm = G((QP, em) => {
  "use strict";
  var Q2 = J2();
  em.exports = rx;
  var tx = {}.hasOwnProperty;
  function rx(e) {
    return tx.call(Q2, e) ? Q2[e] : !1;
  }
  o(rx, "decodeEntity");
});

// ../node_modules/refractor/node_modules/parse-entities/index.js
var mm = G((tH, hm) => {
  "use strict";
  var rm = V2(), nm = $2(), nx = Up(), ox = G2(), lm = K2(), ax = tm();
  hm.exports = wx;
  var ix = {}.hasOwnProperty, Pa = String.fromCharCode, lx = Function.prototype, om = {
    warning: null,
    reference: null,
    text: null,
    warningContext: null,
    referenceContext: null,
    textContext: null,
    position: {},
    additional: null,
    attribute: !1,
    nonTerminated: !0
  }, sx = 9, am = 10, ux = 12, cx = 32, im = 38, px = 59, dx = 60, fx = 61, hx = 35, mx = 88, gx = 120, vx = 65533, Ha = "named", Yp = "hexa\
decimal", Xp = "decimal", Zp = {};
  Zp[Yp] = 16;
  Zp[Xp] = 10;
  var Ru = {};
  Ru[Ha] = lm;
  Ru[Xp] = nx;
  Ru[Yp] = ox;
  var sm = 1, um = 2, cm = 3, pm = 4, dm = 5, Gp = 6, fm = 7, no = {};
  no[sm] = "Named character references must be terminated by a semicolon";
  no[um] = "Numeric character references must be terminated by a semicolon";
  no[cm] = "Named character references cannot be empty";
  no[pm] = "Numeric character references cannot be empty";
  no[dm] = "Named character references must be known";
  no[Gp] = "Numeric character references cannot be disallowed";
  no[fm] = "Numeric character references cannot be outside the permissible Unicode range";
  function wx(e, t) {
    var r = {}, n, l;
    t || (t = {});
    for (l in om)
      n = t[l], r[l] = n ?? om[l];
    return (r.position.indent || r.position.start) && (r.indent = r.position.indent || [], r.position = r.position.start), bx(e, r);
  }
  o(wx, "parseEntities");
  function bx(e, t) {
    var r = t.additional, n = t.nonTerminated, l = t.text, p = t.reference, m = t.warning, h = t.textContext, b = t.referenceContext, w = t.
    warningContext, C = t.position, E = t.indent || [], S = e.length, L = 0, O = -1, k = C.column || 1, R = C.line || 1, _ = "", M = [], H, q,
    W, j, U, Q, K, re, ce, ye, De, je, ie, le, he, Pe, xe, Me, me;
    for (typeof r == "string" && (r = r.charCodeAt(0)), Pe = ke(), re = m ? nt : lx, L--, S++; ++L < S; )
      if (U === am && (k = E[O] || 1), U = e.charCodeAt(L), U === im) {
        if (K = e.charCodeAt(L + 1), K === sx || K === am || K === ux || K === cx || K === im || K === dx || K !== K || r && K === r) {
          _ += Pa(U), k++;
          continue;
        }
        for (ie = L + 1, je = ie, me = ie, K === hx ? (me = ++je, K = e.charCodeAt(me), K === mx || K === gx ? (le = Yp, me = ++je) : le = Xp) :
        le = Ha, H = "", De = "", j = "", he = Ru[le], me--; ++me < S && (K = e.charCodeAt(me), !!he(K)); )
          j += Pa(K), le === Ha && ix.call(rm, j) && (H = j, De = rm[j]);
        W = e.charCodeAt(me) === px, W && (me++, q = le === Ha ? ax(j) : !1, q && (H = j, De = q)), Me = 1 + me - ie, !W && !n || (j ? le ===
        Ha ? (W && !De ? re(dm, 1) : (H !== j && (me = je + H.length, Me = 1 + me - je, W = !1), W || (ce = H ? sm : cm, t.attribute ? (K = e.
        charCodeAt(me), K === fx ? (re(ce, Me), De = null) : lm(K) ? De = null : re(ce, Me)) : re(ce, Me))), Q = De) : (W || re(um, Me), Q =
        parseInt(j, Zp[le]), yx(Q) ? (re(fm, Me), Q = Pa(vx)) : Q in nm ? (re(Gp, Me), Q = nm[Q]) : (ye = "", Dx(Q) && re(Gp, Me), Q > 65535 &&
        (Q -= 65536, ye += Pa(Q >>> 10 | 55296), Q = 56320 | Q & 1023), Q = ye + Pa(Q))) : le !== Ha && re(pm, Me)), Q ? (Le(), Pe = ke(), L =
        me - 1, k += me - ie + 1, M.push(Q), xe = ke(), xe.offset++, p && p.call(
          b,
          Q,
          { start: Pe, end: xe },
          e.slice(ie - 1, me)
        ), Pe = xe) : (j = e.slice(ie - 1, me), _ += j, k += j.length, L = me - 1);
      } else
        U === 10 && (R++, O++, k = 0), U === U ? (_ += Pa(U), k++) : Le();
    return M.join("");
    function ke() {
      return {
        line: R,
        column: k,
        offset: L + (C.offset || 0)
      };
    }
    function nt(Ge, ve) {
      var bt = ke();
      bt.column += ve, bt.offset += ve, m.call(w, no[Ge], bt, Ge);
    }
    function Le() {
      _ && (M.push(_), l && l.call(h, _, { start: Pe, end: ke() }), _ = "");
    }
  }
  o(bx, "parse");
  function yx(e) {
    return e >= 55296 && e <= 57343 || e > 1114111;
  }
  o(yx, "prohibited");
  function Dx(e) {
    return e >= 1 && e <= 8 || e === 11 || e >= 13 && e <= 31 || e >= 127 && e <= 159 || e >= 64976 && e <= 65007 || (e & 65535) === 65535 ||
    (e & 65535) === 65534;
  }
  o(Dx, "disallowed");
});

// ../node_modules/refractor/node_modules/prismjs/components/prism-core.js
var vm = G((nH, Fu) => {
  var xx = typeof window < "u" ? window : typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope ? self : {};
  var gm = function(e) {
    var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i, r = 0, n = {}, l = {
      /**
       * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the
       * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load
       * additional languages or plugins yourself.
       *
       * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.
       *
       * You obviously have to change this value before the automatic highlighting started. To do this, you can add an
       * empty Prism object into the global scope before loading the Prism script like this:
       *
       * ```js
       * window.Prism = window.Prism || {};
       * Prism.manual = true;
       * // add a new <script> to load Prism's script
       * ```
       *
       * @default false
       * @type {boolean}
       * @memberof Prism
       * @public
       */
      manual: e.Prism && e.Prism.manual,
      /**
       * By default, if Prism is in a web worker, it assumes that it is in a worker it created itself, so it uses
       * `addEventListener` to communicate with its parent instance. However, if you're using Prism manually in your
       * own worker, you don't want it to do this.
       *
       * By setting this value to `true`, Prism will not add its own listeners to the worker.
       *
       * You obviously have to change this value before Prism executes. To do this, you can add an
       * empty Prism object into the global scope before loading the Prism script like this:
       *
       * ```js
       * window.Prism = window.Prism || {};
       * Prism.disableWorkerMessageHandler = true;
       * // Load Prism's script
       * ```
       *
       * @default false
       * @type {boolean}
       * @memberof Prism
       * @public
       */
      disableWorkerMessageHandler: e.Prism && e.Prism.disableWorkerMessageHandler,
      /**
       * A namespace for utility methods.
       *
       * All function in this namespace that are not explicitly marked as _public_ are for __internal use only__ and may
       * change or disappear at any time.
       *
       * @namespace
       * @memberof Prism
       */
      util: {
        encode: /* @__PURE__ */ o(function k(R) {
          return R instanceof p ? new p(R.type, k(R.content), R.alias) : Array.isArray(R) ? R.map(k) : R.replace(/&/g, "&amp;").replace(/</g,
          "&lt;").replace(/\u00a0/g, " ");
        }, "encode"),
        /**
         * Returns the name of the type of the given value.
         *
         * @param {any} o
         * @returns {string}
         * @example
         * type(null)      === 'Null'
         * type(undefined) === 'Undefined'
         * type(123)       === 'Number'
         * type('foo')     === 'String'
         * type(true)      === 'Boolean'
         * type([1, 2])    === 'Array'
         * type({})        === 'Object'
         * type(String)    === 'Function'
         * type(/abc+/)    === 'RegExp'
         */
        type: /* @__PURE__ */ o(function(k) {
          return Object.prototype.toString.call(k).slice(8, -1);
        }, "type"),
        /**
         * Returns a unique number for the given object. Later calls will still return the same number.
         *
         * @param {Object} obj
         * @returns {number}
         */
        objId: /* @__PURE__ */ o(function(k) {
          return k.__id || Object.defineProperty(k, "__id", { value: ++r }), k.__id;
        }, "objId"),
        /**
         * Creates a deep clone of the given object.
         *
         * The main intended use of this function is to clone language definitions.
         *
         * @param {T} o
         * @param {Record<number, any>} [visited]
         * @returns {T}
         * @template T
         */
        clone: /* @__PURE__ */ o(function k(R, _) {
          _ = _ || {};
          var M, H;
          switch (l.util.type(R)) {
            case "Object":
              if (H = l.util.objId(R), _[H])
                return _[H];
              M = /** @type {Record<string, any>} */
              {}, _[H] = M;
              for (var q in R)
                R.hasOwnProperty(q) && (M[q] = k(R[q], _));
              return (
                /** @type {any} */
                M
              );
            case "Array":
              return H = l.util.objId(R), _[H] ? _[H] : (M = [], _[H] = M, /** @type {Array} */
              /** @type {any} */
              R.forEach(function(W, j) {
                M[j] = k(W, _);
              }), /** @type {any} */
              M);
            default:
              return R;
          }
        }, "deepClone"),
        /**
         * Returns the Prism language of the given element set by a `language-xxxx` or `lang-xxxx` class.
         *
         * If no language is set for the element or the element is `null` or `undefined`, `none` will be returned.
         *
         * @param {Element} element
         * @returns {string}
         */
        getLanguage: /* @__PURE__ */ o(function(k) {
          for (; k; ) {
            var R = t.exec(k.className);
            if (R)
              return R[1].toLowerCase();
            k = k.parentElement;
          }
          return "none";
        }, "getLanguage"),
        /**
         * Sets the Prism `language-xxxx` class of the given element.
         *
         * @param {Element} element
         * @param {string} language
         * @returns {void}
         */
        setLanguage: /* @__PURE__ */ o(function(k, R) {
          k.className = k.className.replace(RegExp(t, "gi"), ""), k.classList.add("language-" + R);
        }, "setLanguage"),
        /**
         * Returns the script element that is currently executing.
         *
         * This does __not__ work for line script element.
         *
         * @returns {HTMLScriptElement | null}
         */
        currentScript: /* @__PURE__ */ o(function() {
          if (typeof document > "u")
            return null;
          if ("currentScript" in document)
            return (
              /** @type {any} */
              document.currentScript
            );
          try {
            throw new Error();
          } catch (M) {
            var k = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(M.stack) || [])[1];
            if (k) {
              var R = document.getElementsByTagName("script");
              for (var _ in R)
                if (R[_].src == k)
                  return R[_];
            }
            return null;
          }
        }, "currentScript"),
        /**
         * Returns whether a given class is active for `element`.
         *
         * The class can be activated if `element` or one of its ancestors has the given class and it can be deactivated
         * if `element` or one of its ancestors has the negated version of the given class. The _negated version_ of the
         * given class is just the given class with a `no-` prefix.
         *
         * Whether the class is active is determined by the closest ancestor of `element` (where `element` itself is
         * closest ancestor) that has the given class or the negated version of it. If neither `element` nor any of its
         * ancestors have the given class or the negated version of it, then the default activation will be returned.
         *
         * In the paradoxical situation where the closest ancestor contains __both__ the given class and the negated
         * version of it, the class is considered active.
         *
         * @param {Element} element
         * @param {string} className
         * @param {boolean} [defaultActivation=false]
         * @returns {boolean}
         */
        isActive: /* @__PURE__ */ o(function(k, R, _) {
          for (var M = "no-" + R; k; ) {
            var H = k.classList;
            if (H.contains(R))
              return !0;
            if (H.contains(M))
              return !1;
            k = k.parentElement;
          }
          return !!_;
        }, "isActive")
      },
      /**
       * This namespace contains all currently loaded languages and the some helper functions to create and modify languages.
       *
       * @namespace
       * @memberof Prism
       * @public
       */
      languages: {
        /**
         * The grammar for plain, unformatted text.
         */
        plain: n,
        plaintext: n,
        text: n,
        txt: n,
        /**
         * Creates a deep copy of the language with the given id and appends the given tokens.
         *
         * If a token in `redef` also appears in the copied language, then the existing token in the copied language
         * will be overwritten at its original position.
         *
         * ## Best practices
         *
         * Since the position of overwriting tokens (token in `redef` that overwrite tokens in the copied language)
         * doesn't matter, they can technically be in any order. However, this can be confusing to others that trying to
         * understand the language definition because, normally, the order of tokens matters in Prism grammars.
         *
         * Therefore, it is encouraged to order overwriting tokens according to the positions of the overwritten tokens.
         * Furthermore, all non-overwriting tokens should be placed after the overwriting ones.
         *
         * @param {string} id The id of the language to extend. This has to be a key in `Prism.languages`.
         * @param {Grammar} redef The new tokens to append.
         * @returns {Grammar} The new language created.
         * @public
         * @example
         * Prism.languages['css-with-colors'] = Prism.languages.extend('css', {
         *     // Prism.languages.css already has a 'comment' token, so this token will overwrite CSS' 'comment' token
         *     // at its original position
         *     'comment': { ... },
         *     // CSS doesn't have a 'color' token, so this token will be appended
         *     'color': /\b(?:red|green|blue)\b/
         * });
         */
        extend: /* @__PURE__ */ o(function(k, R) {
          var _ = l.util.clone(l.languages[k]);
          for (var M in R)
            _[M] = R[M];
          return _;
        }, "extend"),
        /**
         * Inserts tokens _before_ another token in a language definition or any other grammar.
         *
         * ## Usage
         *
         * This helper method makes it easy to modify existing languages. For example, the CSS language definition
         * not only defines CSS highlighting for CSS documents, but also needs to define highlighting for CSS embedded
         * in HTML through `<style>` elements. To do this, it needs to modify `Prism.languages.markup` and add the
         * appropriate tokens. However, `Prism.languages.markup` is a regular JavaScript object literal, so if you do
         * this:
         *
         * ```js
         * Prism.languages.markup.style = {
         *     // token
         * };
         * ```
         *
         * then the `style` token will be added (and processed) at the end. `insertBefore` allows you to insert tokens
         * before existing tokens. For the CSS example above, you would use it like this:
         *
         * ```js
         * Prism.languages.insertBefore('markup', 'cdata', {
         *     'style': {
         *         // token
         *     }
         * });
         * ```
         *
         * ## Special cases
         *
         * If the grammars of `inside` and `insert` have tokens with the same name, the tokens in `inside`'s grammar
         * will be ignored.
         *
         * This behavior can be used to insert tokens after `before`:
         *
         * ```js
         * Prism.languages.insertBefore('markup', 'comment', {
         *     'comment': Prism.languages.markup.comment,
         *     // tokens after 'comment'
         * });
         * ```
         *
         * ## Limitations
         *
         * The main problem `insertBefore` has to solve is iteration order. Since ES2015, the iteration order for object
         * properties is guaranteed to be the insertion order (except for integer keys) but some browsers behave
         * differently when keys are deleted and re-inserted. So `insertBefore` can't be implemented by temporarily
         * deleting properties which is necessary to insert at arbitrary positions.
         *
         * To solve this problem, `insertBefore` doesn't actually insert the given tokens into the target object.
         * Instead, it will create a new object and replace all references to the target object with the new one. This
         * can be done without temporarily deleting properties, so the iteration order is well-defined.
         *
         * However, only references that can be reached from `Prism.languages` or `insert` will be replaced. I.e. if
         * you hold the target object in a variable, then the value of the variable will not change.
         *
         * ```js
         * var oldMarkup = Prism.languages.markup;
         * var newMarkup = Prism.languages.insertBefore('markup', 'comment', { ... });
         *
         * assert(oldMarkup !== Prism.languages.markup);
         * assert(newMarkup === Prism.languages.markup);
         * ```
         *
         * @param {string} inside The property of `root` (e.g. a language id in `Prism.languages`) that contains the
         * object to be modified.
         * @param {string} before The key to insert before.
         * @param {Grammar} insert An object containing the key-value pairs to be inserted.
         * @param {Object<string, any>} [root] The object containing `inside`, i.e. the object that contains the
         * object to be modified.
         *
         * Defaults to `Prism.languages`.
         * @returns {Grammar} The new grammar object.
         * @public
         */
        insertBefore: /* @__PURE__ */ o(function(k, R, _, M) {
          M = M || /** @type {any} */
          l.languages;
          var H = M[k], q = {};
          for (var W in H)
            if (H.hasOwnProperty(W)) {
              if (W == R)
                for (var j in _)
                  _.hasOwnProperty(j) && (q[j] = _[j]);
              _.hasOwnProperty(W) || (q[W] = H[W]);
            }
          var U = M[k];
          return M[k] = q, l.languages.DFS(l.languages, function(Q, K) {
            K === U && Q != k && (this[Q] = q);
          }), q;
        }, "insertBefore"),
        // Traverse a language definition with Depth First Search
        DFS: /* @__PURE__ */ o(function k(R, _, M, H) {
          H = H || {};
          var q = l.util.objId;
          for (var W in R)
            if (R.hasOwnProperty(W)) {
              _.call(R, W, R[W], M || W);
              var j = R[W], U = l.util.type(j);
              U === "Object" && !H[q(j)] ? (H[q(j)] = !0, k(j, _, null, H)) : U === "Array" && !H[q(j)] && (H[q(j)] = !0, k(j, _, W, H));
            }
        }, "DFS")
      },
      plugins: {},
      /**
       * This is the most high-level function in Prism’s API.
       * It fetches all the elements that have a `.language-xxxx` class and then calls {@link Prism.highlightElement} on
       * each one of them.
       *
       * This is equivalent to `Prism.highlightAllUnder(document, async, callback)`.
       *
       * @param {boolean} [async=false] Same as in {@link Prism.highlightAllUnder}.
       * @param {HighlightCallback} [callback] Same as in {@link Prism.highlightAllUnder}.
       * @memberof Prism
       * @public
       */
      highlightAll: /* @__PURE__ */ o(function(k, R) {
        l.highlightAllUnder(document, k, R);
      }, "highlightAll"),
      /**
       * Fetches all the descendants of `container` that have a `.language-xxxx` class and then calls
       * {@link Prism.highlightElement} on each one of them.
       *
       * The following hooks will be run:
       * 1. `before-highlightall`
       * 2. `before-all-elements-highlight`
       * 3. All hooks of {@link Prism.highlightElement} for each element.
       *
       * @param {ParentNode} container The root element, whose descendants that have a `.language-xxxx` class will be highlighted.
       * @param {boolean} [async=false] Whether each element is to be highlighted asynchronously using Web Workers.
       * @param {HighlightCallback} [callback] An optional callback to be invoked on each element after its highlighting is done.
       * @memberof Prism
       * @public
       */
      highlightAllUnder: /* @__PURE__ */ o(function(k, R, _) {
        var M = {
          callback: _,
          container: k,
          selector: 'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'
        };
        l.hooks.run("before-highlightall", M), M.elements = Array.prototype.slice.apply(M.container.querySelectorAll(M.selector)), l.hooks.run(
        "before-all-elements-highlight", M);
        for (var H = 0, q; q = M.elements[H++]; )
          l.highlightElement(q, R === !0, M.callback);
      }, "highlightAllUnder"),
      /**
       * Highlights the code inside a single element.
       *
       * The following hooks will be run:
       * 1. `before-sanity-check`
       * 2. `before-highlight`
       * 3. All hooks of {@link Prism.highlight}. These hooks will be run by an asynchronous worker if `async` is `true`.
       * 4. `before-insert`
       * 5. `after-highlight`
       * 6. `complete`
       *
       * Some the above hooks will be skipped if the element doesn't contain any text or there is no grammar loaded for
       * the element's language.
       *
       * @param {Element} element The element containing the code.
       * It must have a class of `language-xxxx` to be processed, where `xxxx` is a valid language identifier.
       * @param {boolean} [async=false] Whether the element is to be highlighted asynchronously using Web Workers
       * to improve performance and avoid blocking the UI when highlighting very large chunks of code. This option is
       * [disabled by default](https://prismjs.com/faq.html#why-is-asynchronous-highlighting-disabled-by-default).
       *
       * Note: All language definitions required to highlight the code must be included in the main `prism.js` file for
       * asynchronous highlighting to work. You can build your own bundle on the
       * [Download page](https://prismjs.com/download.html).
       * @param {HighlightCallback} [callback] An optional callback to be invoked after the highlighting is done.
       * Mostly useful when `async` is `true`, since in that case, the highlighting is done asynchronously.
       * @memberof Prism
       * @public
       */
      highlightElement: /* @__PURE__ */ o(function(k, R, _) {
        var M = l.util.getLanguage(k), H = l.languages[M];
        l.util.setLanguage(k, M);
        var q = k.parentElement;
        q && q.nodeName.toLowerCase() === "pre" && l.util.setLanguage(q, M);
        var W = k.textContent, j = {
          element: k,
          language: M,
          grammar: H,
          code: W
        };
        function U(K) {
          j.highlightedCode = K, l.hooks.run("before-insert", j), j.element.innerHTML = j.highlightedCode, l.hooks.run("after-highlight", j),
          l.hooks.run("complete", j), _ && _.call(j.element);
        }
        if (o(U, "insertHighlightedCode"), l.hooks.run("before-sanity-check", j), q = j.element.parentElement, q && q.nodeName.toLowerCase() ===
        "pre" && !q.hasAttribute("tabindex") && q.setAttribute("tabindex", "0"), !j.code) {
          l.hooks.run("complete", j), _ && _.call(j.element);
          return;
        }
        if (l.hooks.run("before-highlight", j), !j.grammar) {
          U(l.util.encode(j.code));
          return;
        }
        if (R && e.Worker) {
          var Q = new Worker(l.filename);
          Q.onmessage = function(K) {
            U(K.data);
          }, Q.postMessage(JSON.stringify({
            language: j.language,
            code: j.code,
            immediateClose: !0
          }));
        } else
          U(l.highlight(j.code, j.grammar, j.language));
      }, "highlightElement"),
      /**
       * Low-level function, only use if you know what you’re doing. It accepts a string of text as input
       * and the language definitions to use, and returns a string with the HTML produced.
       *
       * The following hooks will be run:
       * 1. `before-tokenize`
       * 2. `after-tokenize`
       * 3. `wrap`: On each {@link Token}.
       *
       * @param {string} text A string with the code to be highlighted.
       * @param {Grammar} grammar An object containing the tokens to use.
       *
       * Usually a language definition like `Prism.languages.markup`.
       * @param {string} language The name of the language definition passed to `grammar`.
       * @returns {string} The highlighted HTML.
       * @memberof Prism
       * @public
       * @example
       * Prism.highlight('var foo = true;', Prism.languages.javascript, 'javascript');
       */
      highlight: /* @__PURE__ */ o(function(k, R, _) {
        var M = {
          code: k,
          grammar: R,
          language: _
        };
        if (l.hooks.run("before-tokenize", M), !M.grammar)
          throw new Error('The language "' + M.language + '" has no grammar.');
        return M.tokens = l.tokenize(M.code, M.grammar), l.hooks.run("after-tokenize", M), p.stringify(l.util.encode(M.tokens), M.language);
      }, "highlight"),
      /**
       * This is the heart of Prism, and the most low-level function you can use. It accepts a string of text as input
       * and the language definitions to use, and returns an array with the tokenized code.
       *
       * When the language definition includes nested tokens, the function is called recursively on each of these tokens.
       *
       * This method could be useful in other contexts as well, as a very crude parser.
       *
       * @param {string} text A string with the code to be highlighted.
       * @param {Grammar} grammar An object containing the tokens to use.
       *
       * Usually a language definition like `Prism.languages.markup`.
       * @returns {TokenStream} An array of strings and tokens, a token stream.
       * @memberof Prism
       * @public
       * @example
       * let code = `var foo = 0;`;
       * let tokens = Prism.tokenize(code, Prism.languages.javascript);
       * tokens.forEach(token => {
       *     if (token instanceof Prism.Token && token.type === 'number') {
       *         console.log(`Found numeric literal: ${token.content}`);
       *     }
       * });
       */
      tokenize: /* @__PURE__ */ o(function(k, R) {
        var _ = R.rest;
        if (_) {
          for (var M in _)
            R[M] = _[M];
          delete R.rest;
        }
        var H = new b();
        return w(H, H.head, k), h(k, H, R, H.head, 0), E(H);
      }, "tokenize"),
      /**
       * @namespace
       * @memberof Prism
       * @public
       */
      hooks: {
        all: {},
        /**
         * Adds the given callback to the list of callbacks for the given hook.
         *
         * The callback will be invoked when the hook it is registered for is run.
         * Hooks are usually directly run by a highlight function but you can also run hooks yourself.
         *
         * One callback function can be registered to multiple hooks and the same hook multiple times.
         *
         * @param {string} name The name of the hook.
         * @param {HookCallback} callback The callback function which is given environment variables.
         * @public
         */
        add: /* @__PURE__ */ o(function(k, R) {
          var _ = l.hooks.all;
          _[k] = _[k] || [], _[k].push(R);
        }, "add"),
        /**
         * Runs a hook invoking all registered callbacks with the given environment variables.
         *
         * Callbacks will be invoked synchronously and in the order in which they were registered.
         *
         * @param {string} name The name of the hook.
         * @param {Object<string, any>} env The environment variables of the hook passed to all callbacks registered.
         * @public
         */
        run: /* @__PURE__ */ o(function(k, R) {
          var _ = l.hooks.all[k];
          if (!(!_ || !_.length))
            for (var M = 0, H; H = _[M++]; )
              H(R);
        }, "run")
      },
      Token: p
    };
    e.Prism = l;
    function p(k, R, _, M) {
      this.type = k, this.content = R, this.alias = _, this.length = (M || "").length | 0;
    }
    o(p, "Token"), p.stringify = /* @__PURE__ */ o(function k(R, _) {
      if (typeof R == "string")
        return R;
      if (Array.isArray(R)) {
        var M = "";
        return R.forEach(function(U) {
          M += k(U, _);
        }), M;
      }
      var H = {
        type: R.type,
        content: k(R.content, _),
        tag: "span",
        classes: ["token", R.type],
        attributes: {},
        language: _
      }, q = R.alias;
      q && (Array.isArray(q) ? Array.prototype.push.apply(H.classes, q) : H.classes.push(q)), l.hooks.run("wrap", H);
      var W = "";
      for (var j in H.attributes)
        W += " " + j + '="' + (H.attributes[j] || "").replace(/"/g, "&quot;") + '"';
      return "<" + H.tag + ' class="' + H.classes.join(" ") + '"' + W + ">" + H.content + "</" + H.tag + ">";
    }, "stringify");
    function m(k, R, _, M) {
      k.lastIndex = R;
      var H = k.exec(_);
      if (H && M && H[1]) {
        var q = H[1].length;
        H.index += q, H[0] = H[0].slice(q);
      }
      return H;
    }
    o(m, "matchPattern");
    function h(k, R, _, M, H, q) {
      for (var W in _)
        if (!(!_.hasOwnProperty(W) || !_[W])) {
          var j = _[W];
          j = Array.isArray(j) ? j : [j];
          for (var U = 0; U < j.length; ++U) {
            if (q && q.cause == W + "," + U)
              return;
            var Q = j[U], K = Q.inside, re = !!Q.lookbehind, ce = !!Q.greedy, ye = Q.alias;
            if (ce && !Q.pattern.global) {
              var De = Q.pattern.toString().match(/[imsuy]*$/)[0];
              Q.pattern = RegExp(Q.pattern.source, De + "g");
            }
            for (var je = Q.pattern || Q, ie = M.next, le = H; ie !== R.tail && !(q && le >= q.reach); le += ie.value.length, ie = ie.next) {
              var he = ie.value;
              if (R.length > k.length)
                return;
              if (!(he instanceof p)) {
                var Pe = 1, xe;
                if (ce) {
                  if (xe = m(je, le, k, re), !xe || xe.index >= k.length)
                    break;
                  var nt = xe.index, Me = xe.index + xe[0].length, me = le;
                  for (me += ie.value.length; nt >= me; )
                    ie = ie.next, me += ie.value.length;
                  if (me -= ie.value.length, le = me, ie.value instanceof p)
                    continue;
                  for (var ke = ie; ke !== R.tail && (me < Me || typeof ke.value == "string"); ke = ke.next)
                    Pe++, me += ke.value.length;
                  Pe--, he = k.slice(le, me), xe.index -= le;
                } else if (xe = m(je, 0, he, re), !xe)
                  continue;
                var nt = xe.index, Le = xe[0], Ge = he.slice(0, nt), ve = he.slice(nt + Le.length), bt = le + he.length;
                q && bt > q.reach && (q.reach = bt);
                var yt = ie.prev;
                Ge && (yt = w(R, yt, Ge), le += Ge.length), C(R, yt, Pe);
                var sr = new p(W, K ? l.tokenize(Le, K) : Le, ye, Le);
                if (ie = w(R, yt, sr), ve && w(R, ie, ve), Pe > 1) {
                  var Jt = {
                    cause: W + "," + U,
                    reach: bt
                  };
                  h(k, R, _, ie.prev, le, Jt), q && Jt.reach > q.reach && (q.reach = Jt.reach);
                }
              }
            }
          }
        }
    }
    o(h, "matchGrammar");
    function b() {
      var k = { value: null, prev: null, next: null }, R = { value: null, prev: k, next: null };
      k.next = R, this.head = k, this.tail = R, this.length = 0;
    }
    o(b, "LinkedList");
    function w(k, R, _) {
      var M = R.next, H = { value: _, prev: R, next: M };
      return R.next = H, M.prev = H, k.length++, H;
    }
    o(w, "addAfter");
    function C(k, R, _) {
      for (var M = R.next, H = 0; H < _ && M !== k.tail; H++)
        M = M.next;
      R.next = M, M.prev = R, k.length -= H;
    }
    o(C, "removeRange");
    function E(k) {
      for (var R = [], _ = k.head.next; _ !== k.tail; )
        R.push(_.value), _ = _.next;
      return R;
    }
    if (o(E, "toArray"), !e.document)
      return e.addEventListener && (l.disableWorkerMessageHandler || e.addEventListener("message", function(k) {
        var R = JSON.parse(k.data), _ = R.language, M = R.code, H = R.immediateClose;
        e.postMessage(l.highlight(M, l.languages[_], _)), H && e.close();
      }, !1)), l;
    var S = l.util.currentScript();
    S && (l.filename = S.src, S.hasAttribute("data-manual") && (l.manual = !0));
    function L() {
      l.manual || l.highlightAll();
    }
    if (o(L, "highlightAutomaticallyCallback"), !l.manual) {
      var O = document.readyState;
      O === "loading" || O === "interactive" && S && S.defer ? document.addEventListener("DOMContentLoaded", L) : window.requestAnimationFrame ?
      window.requestAnimationFrame(L) : window.setTimeout(L, 16);
    }
    return l;
  }(xx);
  typeof Fu < "u" && Fu.exports && (Fu.exports = gm);
  typeof global < "u" && (global.Prism = gm);
});

// ../node_modules/refractor/lang/markup.js
var Jp = G((aH, wm) => {
  "use strict";
  wm.exports = Kp;
  Kp.displayName = "markup";
  Kp.aliases = ["html", "mathml", "svg", "xml", "ssml", "atom", "rss"];
  function Kp(e) {
    e.languages.markup = {
      comment: {
        pattern: /<!--(?:(?!<!--)[\s\S])*?-->/,
        greedy: !0
      },
      prolog: {
        pattern: /<\?[\s\S]+?\?>/,
        greedy: !0
      },
      doctype: {
        // https://www.w3.org/TR/xml/#NT-doctypedecl
        pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,
        greedy: !0,
        inside: {
          "internal-subset": {
            pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/,
            lookbehind: !0,
            greedy: !0,
            inside: null
            // see below
          },
          string: {
            pattern: /"[^"]*"|'[^']*'/,
            greedy: !0
          },
          punctuation: /^<!|>$|[[\]]/,
          "doctype-tag": /^DOCTYPE/i,
          name: /[^\s<>'"]+/
        }
      },
      cdata: {
        pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
        greedy: !0
      },
      tag: {
        pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,
        greedy: !0,
        inside: {
          tag: {
            pattern: /^<\/?[^\s>\/]+/,
            inside: {
              punctuation: /^<\/?/,
              namespace: /^[^\s>\/:]+:/
            }
          },
          "special-attr": [],
          "attr-value": {
            pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,
            inside: {
              punctuation: [
                {
                  pattern: /^=/,
                  alias: "attr-equals"
                },
                /"|'/
              ]
            }
          },
          punctuation: /\/?>/,
          "attr-name": {
            pattern: /[^\s>\/]+/,
            inside: {
              namespace: /^[^\s>\/:]+:/
            }
          }
        }
      },
      entity: [
        {
          pattern: /&[\da-z]{1,8};/i,
          alias: "named-entity"
        },
        /&#x?[\da-f]{1,8};/i
      ]
    }, e.languages.markup.tag.inside["attr-value"].inside.entity = e.languages.markup.entity, e.languages.markup.doctype.inside["internal-su\
bset"].inside = e.languages.markup, e.hooks.add("wrap", function(t) {
      t.type === "entity" && (t.attributes.title = t.content.value.replace(/&amp;/, "&"));
    }), Object.defineProperty(e.languages.markup.tag, "addInlined", {
      /**
       * Adds an inlined language to markup.
       *
       * An example of an inlined language is CSS with `<style>` tags.
       *
       * @param {string} tagName The name of the tag that contains the inlined language. This name will be treated as
       * case insensitive.
       * @param {string} lang The language key.
       * @example
       * addInlined('style', 'css');
       */
      value: /* @__PURE__ */ o(function(r, n) {
        var l = {};
        l["language-" + n] = {
          pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,
          lookbehind: !0,
          inside: e.languages[n]
        }, l.cdata = /^<!\[CDATA\[|\]\]>$/i;
        var p = {
          "included-cdata": {
            pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
            inside: l
          }
        };
        p["language-" + n] = {
          pattern: /[\s\S]+/,
          inside: e.languages[n]
        };
        var m = {};
        m[r] = {
          pattern: RegExp(
            /(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(
              /__/g,
              function() {
                return r;
              }
            ),
            "i"
          ),
          lookbehind: !0,
          greedy: !0,
          inside: p
        }, e.languages.insertBefore("markup", "cdata", m);
      }, "addInlined")
    }), Object.defineProperty(e.languages.markup.tag, "addAttribute", {
      /**
       * Adds an pattern to highlight languages embedded in HTML attributes.
       *
       * An example of an inlined language is CSS with `style` attributes.
       *
       * @param {string} attrName The name of the tag that contains the inlined language. This name will be treated as
       * case insensitive.
       * @param {string} lang The language key.
       * @example
       * addAttribute('style', 'css');
       */
      value: /* @__PURE__ */ o(function(t, r) {
        e.languages.markup.tag.inside["special-attr"].push({
          pattern: RegExp(
            /(^|["'\s])/.source + "(?:" + t + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,
            "i"
          ),
          lookbehind: !0,
          inside: {
            "attr-name": /^[^\s=]+/,
            "attr-value": {
              pattern: /=[\s\S]+/,
              inside: {
                value: {
                  pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,
                  lookbehind: !0,
                  alias: [r, "language-" + r],
                  inside: e.languages[r]
                },
                punctuation: [
                  {
                    pattern: /^=/,
                    alias: "attr-equals"
                  },
                  /"|'/
                ]
              }
            }
          }
        });
      }, "value")
    }), e.languages.html = e.languages.markup, e.languages.mathml = e.languages.markup, e.languages.svg = e.languages.markup, e.languages.xml =
    e.languages.extend("markup", {}), e.languages.ssml = e.languages.xml, e.languages.atom = e.languages.xml, e.languages.rss = e.languages.
    xml;
  }
  o(Kp, "markup");
});

// ../node_modules/refractor/lang/css.js
var ed = G((lH, bm) => {
  "use strict";
  bm.exports = Qp;
  Qp.displayName = "css";
  Qp.aliases = [];
  function Qp(e) {
    (function(t) {
      var r = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;
      t.languages.css = {
        comment: /\/\*[\s\S]*?\*\//,
        atrule: {
          pattern: /@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,
          inside: {
            rule: /^@[\w-]+/,
            "selector-function-argument": {
              pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,
              lookbehind: !0,
              alias: "selector"
            },
            keyword: {
              pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/,
              lookbehind: !0
            }
            // See rest below
          }
        },
        url: {
          // https://drafts.csswg.org/css-values-3/#urls
          pattern: RegExp(
            "\\burl\\((?:" + r.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)",
            "i"
          ),
          greedy: !0,
          inside: {
            function: /^url/i,
            punctuation: /^\(|\)$/,
            string: {
              pattern: RegExp("^" + r.source + "$"),
              alias: "url"
            }
          }
        },
        selector: {
          pattern: RegExp(
            `(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|` + r.source + ")*(?=\\s*\\{)"
          ),
          lookbehind: !0
        },
        string: {
          pattern: r,
          greedy: !0
        },
        property: {
          pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,
          lookbehind: !0
        },
        important: /!important\b/i,
        function: {
          pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,
          lookbehind: !0
        },
        punctuation: /[(){};:,]/
      }, t.languages.css.atrule.inside.rest = t.languages.css;
      var n = t.languages.markup;
      n && (n.tag.addInlined("style", "css"), n.tag.addAttribute("style", "css"));
    })(e);
  }
  o(Qp, "css");
});

// ../node_modules/refractor/lang/clike.js
var Dm = G((uH, ym) => {
  "use strict";
  ym.exports = td;
  td.displayName = "clike";
  td.aliases = [];
  function td(e) {
    e.languages.clike = {
      comment: [
        {
          pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,
          lookbehind: !0,
          greedy: !0
        },
        {
          pattern: /(^|[^\\:])\/\/.*/,
          lookbehind: !0,
          greedy: !0
        }
      ],
      string: {
        pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
        greedy: !0
      },
      "class-name": {
        pattern: /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,
        lookbehind: !0,
        inside: {
          punctuation: /[.\\]/
        }
      },
      keyword: /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,
      boolean: /\b(?:false|true)\b/,
      function: /\b\w+(?=\()/,
      number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,
      operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,
      punctuation: /[{}[\];(),.:]/
    };
  }
  o(td, "clike");
});

// ../node_modules/refractor/lang/javascript.js
var Cm = G((pH, xm) => {
  "use strict";
  xm.exports = rd;
  rd.displayName = "javascript";
  rd.aliases = ["js"];
  function rd(e) {
    e.languages.javascript = e.languages.extend("clike", {
      "class-name": [
        e.languages.clike["class-name"],
        {
          pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
          lookbehind: !0
        }
      ],
      keyword: [
        {
          pattern: /((?:^|\})\s*)catch\b/,
          lookbehind: !0
        },
        {
          pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,
          lookbehind: !0
        }
      ],
      // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)
      function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
      number: {
        pattern: RegExp(
          /(^|[^\w$])/.source + "(?:" + // constant
          (/NaN|Infinity/.source + "|" + // binary integer
          /0[bB][01]+(?:_[01]+)*n?/.source + "|" + // octal integer
          /0[oO][0-7]+(?:_[0-7]+)*n?/.source + "|" + // hexadecimal integer
          /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + "|" + // decimal bigint
          /\d+(?:_\d+)*n/.source + "|" + // decimal number (integer or float) but no bigint
          /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source) + ")" + /(?![\w$])/.source
        ),
        lookbehind: !0
      },
      operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/
    }), e.languages.javascript["class-name"][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/, e.languages.
    insertBefore("javascript", "keyword", {
      regex: {
        // eslint-disable-next-line regexp/no-dupe-characters-character-class
        pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,
        lookbehind: !0,
        greedy: !0,
        inside: {
          "regex-source": {
            pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/,
            lookbehind: !0,
            alias: "language-regex",
            inside: e.languages.regex
          },
          "regex-delimiter": /^\/|\/$/,
          "regex-flags": /^[a-z]+$/
        }
      },
      // This must be declared before keyword because we use "function" inside the look-forward
      "function-variable": {
        pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,
        alias: "function"
      },
      parameter: [
        {
          pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,
          lookbehind: !0,
          inside: e.languages.javascript
        }
      ],
      constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/
    }), e.languages.insertBefore("javascript", "string", {
      hashbang: {
        pattern: /^#!.*/,
        greedy: !0,
        alias: "comment"
      },
      "template-string": {
        pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,
        greedy: !0,
        inside: {
          "template-punctuation": {
            pattern: /^`|`$/,
            alias: "string"
          },
          interpolation: {
            pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,
            lookbehind: !0,
            inside: {
              "interpolation-punctuation": {
                pattern: /^\$\{|\}$/,
                alias: "punctuation"
              },
              rest: e.languages.javascript
            }
          },
          string: /[\s\S]+/
        }
      },
      "string-property": {
        pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,
        lookbehind: !0,
        greedy: !0,
        alias: "property"
      }
    }), e.languages.insertBefore("javascript", "operator", {
      "literal-property": {
        pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,
        lookbehind: !0,
        alias: "property"
      }
    }), e.languages.markup && (e.languages.markup.tag.addInlined("script", "javascript"), e.languages.markup.tag.addAttribute(
      /on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.
      source,
      "javascript"
    )), e.languages.js = e.languages.javascript;
  }
  o(rd, "javascript");
});

// ../node_modules/refractor/core.js
var Rm = G((fH, Am) => {
  "use strict";
  var wl = typeof globalThis == "object" ? globalThis : typeof self == "object" ? self : typeof window == "object" ? window : typeof global ==
  "object" ? global : {}, Cx = Ox();
  wl.Prism = { manual: !0, disableWorkerMessageHandler: !0 };
  var Ex = j2(), Sx = mm(), Em = vm(), Ax = Jp(), Rx = ed(), Fx = Dm(), kx = Cm();
  Cx();
  var nd = {}.hasOwnProperty;
  function Sm() {
  }
  o(Sm, "Refractor");
  Sm.prototype = Em;
  var st = new Sm();
  Am.exports = st;
  st.highlight = _x;
  st.register = bl;
  st.alias = Ix;
  st.registered = Lx;
  st.listLanguages = Tx;
  bl(Ax);
  bl(Rx);
  bl(Fx);
  bl(kx);
  st.util.encode = Px;
  st.Token.stringify = Bx;
  function bl(e) {
    if (typeof e != "function" || !e.displayName)
      throw new Error("Expected `function` for `grammar`, got `" + e + "`");
    st.languages[e.displayName] === void 0 && e(st);
  }
  o(bl, "register");
  function Ix(e, t) {
    var r = st.languages, n = e, l, p, m, h;
    t && (n = {}, n[e] = t);
    for (l in n)
      for (p = n[l], p = typeof p == "string" ? [p] : p, m = p.length, h = -1; ++h < m; )
        r[p[h]] = r[l];
  }
  o(Ix, "alias");
  function _x(e, t) {
    var r = Em.highlight, n;
    if (typeof e != "string")
      throw new Error("Expected `string` for `value`, got `" + e + "`");
    if (st.util.type(t) === "Object")
      n = t, t = null;
    else {
      if (typeof t != "string")
        throw new Error("Expected `string` for `name`, got `" + t + "`");
      if (nd.call(st.languages, t))
        n = st.languages[t];
      else
        throw new Error("Unknown language: `" + t + "` is not registered");
    }
    return r.call(this, e, n, t);
  }
  o(_x, "highlight");
  function Lx(e) {
    if (typeof e != "string")
      throw new Error("Expected `string` for `language`, got `" + e + "`");
    return nd.call(st.languages, e);
  }
  o(Lx, "registered");
  function Tx() {
    var e = st.languages, t = [], r;
    for (r in e)
      nd.call(e, r) && typeof e[r] == "object" && t.push(r);
    return t;
  }
  o(Tx, "listLanguages");
  function Bx(e, t, r) {
    var n;
    return typeof e == "string" ? { type: "text", value: e } : st.util.type(e) === "Array" ? Mx(e, t) : (n = {
      type: e.type,
      content: st.Token.stringify(e.content, t, r),
      tag: "span",
      classes: ["token", e.type],
      attributes: {},
      language: t,
      parent: r
    }, e.alias && (n.classes = n.classes.concat(e.alias)), st.hooks.run("wrap", n), Ex(
      n.tag + "." + n.classes.join("."),
      Hx(n.attributes),
      n.content
    ));
  }
  o(Bx, "stringify");
  function Mx(e, t) {
    for (var r = [], n = e.length, l = -1, p; ++l < n; )
      p = e[l], p !== "" && p !== null && p !== void 0 && r.push(p);
    for (l = -1, n = r.length; ++l < n; )
      p = r[l], r[l] = st.Token.stringify(p, t, r);
    return r;
  }
  o(Mx, "stringifyAll");
  function Px(e) {
    return e;
  }
  o(Px, "encode");
  function Hx(e) {
    var t;
    for (t in e)
      e[t] = Sx(e[t]);
    return e;
  }
  o(Hx, "attributes");
  function Ox() {
    var e = "Prism" in wl, t = e ? wl.Prism : void 0;
    return r;
    function r() {
      e ? wl.Prism = t : delete wl.Prism, e = void 0, t = void 0;
    }
  }
  o(Ox, "capture");
});

// ../node_modules/react-syntax-highlighter/dist/esm/prism-light.js
var ku, od, Iu, Fm = Be(() => {
  j5();
  ku = X(Rm()), od = Bp(ku.default, {});
  od.registerLanguage = function(e, t) {
    return ku.default.register(t);
  };
  od.alias = function(e, t) {
    return ku.default.alias(e, t);
  };
  Iu = od;
});

// ../node_modules/react-syntax-highlighter/dist/esm/index.js
var km = Be(() => {
  Tp();
});

// ../node_modules/refractor/lang/bash.js
var _m = G((bH, Im) => {
  "use strict";
  Im.exports = ad;
  ad.displayName = "bash";
  ad.aliases = ["shell"];
  function ad(e) {
    (function(t) {
      var r = "\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE\
|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|G\
DMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HO\
STTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHON\
E|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OST\
YPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS\
|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRE\
NT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_\
SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b", n = {
        pattern: /(^(["']?)\w+\2)[ \t]+\S.*/,
        lookbehind: !0,
        alias: "punctuation",
        // this looks reasonably well in all themes
        inside: null
        // see below
      }, l = {
        bash: n,
        environment: {
          pattern: RegExp("\\$" + r),
          alias: "constant"
        },
        variable: [
          // [0]: Arithmetic Environment
          {
            pattern: /\$?\(\([\s\S]+?\)\)/,
            greedy: !0,
            inside: {
              // If there is a $ sign at the beginning highlight $(( and )) as variable
              variable: [
                {
                  pattern: /(^\$\(\([\s\S]+)\)\)/,
                  lookbehind: !0
                },
                /^\$\(\(/
              ],
              number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,
              // Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic
              operator: /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,
              // If there is no $ sign at the beginning highlight (( and )) as punctuation
              punctuation: /\(\(?|\)\)?|,|;/
            }
          },
          // [1]: Command Substitution
          {
            pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,
            greedy: !0,
            inside: {
              variable: /^\$\(|^`|\)$|`$/
            }
          },
          // [2]: Brace expansion
          {
            pattern: /\$\{[^}]+\}/,
            greedy: !0,
            inside: {
              operator: /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,
              punctuation: /[\[\]]/,
              environment: {
                pattern: RegExp("(\\{)" + r),
                lookbehind: !0,
                alias: "constant"
              }
            }
          },
          /\$(?:\w+|[#?*!@$])/
        ],
        // Escape sequences from echo and printf's manuals, and escaped quotes.
        entity: /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/
      };
      t.languages.bash = {
        shebang: {
          pattern: /^#!\s*\/.*/,
          alias: "important"
        },
        comment: {
          pattern: /(^|[^"{\\$])#.*/,
          lookbehind: !0
        },
        "function-name": [
          // a) function foo {
          // b) foo() {
          // c) function foo() {
          // but not “foo {”
          {
            // a) and c)
            pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,
            lookbehind: !0,
            alias: "function"
          },
          {
            // b)
            pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/,
            alias: "function"
          }
        ],
        // Highlight variable names as variables in for and select beginnings.
        "for-or-select": {
          pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/,
          alias: "variable",
          lookbehind: !0
        },
        // Highlight variable names as variables in the left-hand part
        // of assignments (“=” and “+=”).
        "assign-left": {
          pattern: /(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,
          inside: {
            environment: {
              pattern: RegExp("(^|[\\s;|&]|[<>]\\()" + r),
              lookbehind: !0,
              alias: "constant"
            }
          },
          alias: "variable",
          lookbehind: !0
        },
        string: [
          // Support for Here-documents https://en.wikipedia.org/wiki/Here_document
          {
            pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,
            lookbehind: !0,
            greedy: !0,
            inside: l
          },
          // Here-document with quotes around the tag
          // → No expansion (so no “inside”).
          {
            pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,
            lookbehind: !0,
            greedy: !0,
            inside: {
              bash: n
            }
          },
          // “Normal” string
          {
            // https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html
            pattern: /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,
            lookbehind: !0,
            greedy: !0,
            inside: l
          },
          {
            // https://www.gnu.org/software/bash/manual/html_node/Single-Quotes.html
            pattern: /(^|[^$\\])'[^']*'/,
            lookbehind: !0,
            greedy: !0
          },
          {
            // https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html
            pattern: /\$'(?:[^'\\]|\\[\s\S])*'/,
            greedy: !0,
            inside: {
              entity: l.entity
            }
          }
        ],
        environment: {
          pattern: RegExp("\\$?" + r),
          alias: "constant"
        },
        variable: l.variable,
        function: {
          pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        keyword: {
          pattern: /(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        // https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html
        builtin: {
          pattern: /(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,
          lookbehind: !0,
          // Alias added to make those easier to distinguish from strings.
          alias: "class-name"
        },
        boolean: {
          pattern: /(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        "file-descriptor": {
          pattern: /\B&\d\b/,
          alias: "important"
        },
        operator: {
          // Lots of redirections here, but not just that.
          pattern: /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,
          inside: {
            "file-descriptor": {
              pattern: /^\d/,
              alias: "important"
            }
          }
        },
        punctuation: /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,
        number: {
          pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,
          lookbehind: !0
        }
      }, n.inside = t.languages.bash;
      for (var p = [
        "comment",
        "function-name",
        "for-or-select",
        "assign-left",
        "string",
        "environment",
        "function",
        "keyword",
        "builtin",
        "boolean",
        "file-descriptor",
        "operator",
        "punctuation",
        "number"
      ], m = l.variable[1].inside, h = 0; h < p.length; h++)
        m[p[h]] = t.languages.bash[p[h]];
      t.languages.shell = t.languages.bash;
    })(e);
  }
  o(ad, "bash");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/bash.js
var Lm, Tm, Bm = Be(() => {
  Lm = X(_m()), Tm = Lm.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/css.js
var Mm, Pm, Hm = Be(() => {
  Mm = X(ed()), Pm = Mm.default;
});

// ../node_modules/refractor/lang/graphql.js
var zm = G((CH, Om) => {
  "use strict";
  Om.exports = id;
  id.displayName = "graphql";
  id.aliases = [];
  function id(e) {
    e.languages.graphql = {
      comment: /#.*/,
      description: {
        pattern: /(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,
        greedy: !0,
        alias: "string",
        inside: {
          "language-markdown": {
            pattern: /(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,
            lookbehind: !0,
            inside: e.languages.markdown
          }
        }
      },
      string: {
        pattern: /"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,
        greedy: !0
      },
      number: /(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
      boolean: /\b(?:false|true)\b/,
      variable: /\$[a-z_]\w*/i,
      directive: {
        pattern: /@[a-z_]\w*/i,
        alias: "function"
      },
      "attr-name": {
        pattern: /\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,
        greedy: !0
      },
      "atom-input": {
        pattern: /\b[A-Z]\w*Input\b/,
        alias: "class-name"
      },
      scalar: /\b(?:Boolean|Float|ID|Int|String)\b/,
      constant: /\b[A-Z][A-Z_\d]*\b/,
      "class-name": {
        pattern: /(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,
        lookbehind: !0
      },
      fragment: {
        pattern: /(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      "definition-mutation": {
        pattern: /(\bmutation\s+)[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      "definition-query": {
        pattern: /(\bquery\s+)[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      keyword: /\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,
      operator: /[!=|&]|\.{3}/,
      "property-query": /\w+(?=\s*\()/,
      object: /\w+(?=\s*\{)/,
      punctuation: /[!(){}\[\]:=,]/,
      property: /\w+/
    }, e.hooks.add("after-tokenize", /* @__PURE__ */ o(function(r) {
      if (r.language !== "graphql")
        return;
      var n = r.tokens.filter(function(R) {
        return typeof R != "string" && R.type !== "comment" && R.type !== "scalar";
      }), l = 0;
      function p(R) {
        return n[l + R];
      }
      o(p, "getToken");
      function m(R, _) {
        _ = _ || 0;
        for (var M = 0; M < R.length; M++) {
          var H = p(M + _);
          if (!H || H.type !== R[M])
            return !1;
        }
        return !0;
      }
      o(m, "isTokenType");
      function h(R, _) {
        for (var M = 1, H = l; H < n.length; H++) {
          var q = n[H], W = q.content;
          if (q.type === "punctuation" && typeof W == "string") {
            if (R.test(W))
              M++;
            else if (_.test(W) && (M--, M === 0))
              return H;
          }
        }
        return -1;
      }
      o(h, "findClosingBracket");
      function b(R, _) {
        var M = R.alias;
        M ? Array.isArray(M) || (R.alias = M = [M]) : R.alias = M = [], M.push(_);
      }
      for (o(b, "addAlias"); l < n.length; ) {
        var w = n[l++];
        if (w.type === "keyword" && w.content === "mutation") {
          var C = [];
          if (m(["definition-mutation", "punctuation"]) && p(1).content === "(") {
            l += 2;
            var E = h(/^\($/, /^\)$/);
            if (E === -1)
              continue;
            for (; l < E; l++) {
              var S = p(0);
              S.type === "variable" && (b(S, "variable-input"), C.push(S.content));
            }
            l = E + 1;
          }
          if (m(["punctuation", "property-query"]) && p(0).content === "{" && (l++, b(p(0), "property-mutation"), C.length > 0)) {
            var L = h(/^\{$/, /^\}$/);
            if (L === -1)
              continue;
            for (var O = l; O < L; O++) {
              var k = n[O];
              k.type === "variable" && C.indexOf(k.content) >= 0 && b(k, "variable-input");
            }
          }
        }
      }
    }, "afterTokenizeGraphql"));
  }
  o(id, "graphql");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/graphql.js
var Nm, qm, jm = Be(() => {
  Nm = X(zm()), qm = Nm.default;
});

// ../node_modules/refractor/lang/js-extras.js
var $m = G((AH, Vm) => {
  "use strict";
  Vm.exports = ld;
  ld.displayName = "jsExtras";
  ld.aliases = [];
  function ld(e) {
    (function(t) {
      t.languages.insertBefore("javascript", "function-variable", {
        "method-variable": {
          pattern: RegExp(
            "(\\.\\s*)" + t.languages.javascript["function-variable"].pattern.source
          ),
          lookbehind: !0,
          alias: ["function-variable", "method", "function", "property-access"]
        }
      }), t.languages.insertBefore("javascript", "function", {
        method: {
          pattern: RegExp(
            "(\\.\\s*)" + t.languages.javascript.function.source
          ),
          lookbehind: !0,
          alias: ["function", "property-access"]
        }
      }), t.languages.insertBefore("javascript", "constant", {
        "known-class-name": [
          {
            // standard built-ins
            // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
            pattern: /\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,
            alias: "class-name"
          },
          {
            // errors
            pattern: /\b(?:[A-Z]\w*)Error\b/,
            alias: "class-name"
          }
        ]
      });
      function r(b, w) {
        return RegExp(
          b.replace(/<ID>/g, function() {
            return /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source;
          }),
          w
        );
      }
      o(r, "withId"), t.languages.insertBefore("javascript", "keyword", {
        imports: {
          // https://tc39.es/ecma262/#sec-imports
          pattern: r(
            /(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source
          ),
          lookbehind: !0,
          inside: t.languages.javascript
        },
        exports: {
          // https://tc39.es/ecma262/#sec-exports
          pattern: r(
            /(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source
          ),
          lookbehind: !0,
          inside: t.languages.javascript
        }
      }), t.languages.javascript.keyword.unshift(
        {
          pattern: /\b(?:as|default|export|from|import)\b/,
          alias: "module"
        },
        {
          pattern: /\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,
          alias: "control-flow"
        },
        {
          pattern: /\bnull\b/,
          alias: ["null", "nil"]
        },
        {
          pattern: /\bundefined\b/,
          alias: "nil"
        }
      ), t.languages.insertBefore("javascript", "operator", {
        spread: {
          pattern: /\.{3}/,
          alias: "operator"
        },
        arrow: {
          pattern: /=>/,
          alias: "operator"
        }
      }), t.languages.insertBefore("javascript", "punctuation", {
        "property-access": {
          pattern: r(/(\.\s*)#?<ID>/.source),
          lookbehind: !0
        },
        "maybe-class-name": {
          pattern: /(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,
          lookbehind: !0
        },
        dom: {
          // this contains only a few commonly used DOM variables
          pattern: /\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,
          alias: "variable"
        },
        console: {
          pattern: /\bconsole(?=\s*\.)/,
          alias: "class-name"
        }
      });
      for (var n = [
        "function",
        "function-variable",
        "method",
        "method-variable",
        "property-access"
      ], l = 0; l < n.length; l++) {
        var p = n[l], m = t.languages.javascript[p];
        t.util.type(m) === "RegExp" && (m = t.languages.javascript[p] = {
          pattern: m
        });
        var h = m.inside || {};
        m.inside = h, h["maybe-class-name"] = /^[A-Z][\s\S]*/;
      }
    })(e);
  }
  o(ld, "jsExtras");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/js-extras.js
var Wm, Um, Gm = Be(() => {
  Wm = X($m()), Um = Wm.default;
});

// ../node_modules/refractor/lang/json.js
var Xm = G((kH, Ym) => {
  "use strict";
  Ym.exports = sd;
  sd.displayName = "json";
  sd.aliases = ["webmanifest"];
  function sd(e) {
    e.languages.json = {
      property: {
        pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,
        lookbehind: !0,
        greedy: !0
      },
      string: {
        pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,
        lookbehind: !0,
        greedy: !0
      },
      comment: {
        pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,
        greedy: !0
      },
      number: /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
      punctuation: /[{}[\],]/,
      operator: /:/,
      boolean: /\b(?:false|true)\b/,
      null: {
        pattern: /\bnull\b/,
        alias: "keyword"
      }
    }, e.languages.webmanifest = e.languages.json;
  }
  o(sd, "json");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/json.js
var Zm, Km, Jm = Be(() => {
  Zm = X(Xm()), Km = Zm.default;
});

// ../node_modules/refractor/lang/jsx.js
var cd = G((LH, Qm) => {
  "use strict";
  Qm.exports = ud;
  ud.displayName = "jsx";
  ud.aliases = [];
  function ud(e) {
    (function(t) {
      var r = t.util.clone(t.languages.javascript), n = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source, l = /(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.
      source, p = /(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;
      function m(w, C) {
        return w = w.replace(/<S>/g, function() {
          return n;
        }).replace(/<BRACES>/g, function() {
          return l;
        }).replace(/<SPREAD>/g, function() {
          return p;
        }), RegExp(w, C);
      }
      o(m, "re"), p = m(p).source, t.languages.jsx = t.languages.extend("markup", r), t.languages.jsx.tag.pattern = m(
        /<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.
        source
      ), t.languages.jsx.tag.inside.tag.pattern = /^<\/?[^\s>\/]*/, t.languages.jsx.tag.inside["attr-value"].pattern = /=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,
      t.languages.jsx.tag.inside.tag.inside["class-name"] = /^[A-Z]\w*(?:\.[A-Z]\w*)*$/, t.languages.jsx.tag.inside.comment = r.comment, t.languages.
      insertBefore(
        "inside",
        "attr-name",
        {
          spread: {
            pattern: m(/<SPREAD>/.source),
            inside: t.languages.jsx
          }
        },
        t.languages.jsx.tag
      ), t.languages.insertBefore(
        "inside",
        "special-attr",
        {
          script: {
            // Allow for two levels of nesting
            pattern: m(/=<BRACES>/.source),
            alias: "language-javascript",
            inside: {
              "script-punctuation": {
                pattern: /^=(?=\{)/,
                alias: "punctuation"
              },
              rest: t.languages.jsx
            }
          }
        },
        t.languages.jsx.tag
      );
      var h = /* @__PURE__ */ o(function(w) {
        return w ? typeof w == "string" ? w : typeof w.content == "string" ? w.content : w.content.map(h).join("") : "";
      }, "stringifyToken"), b = /* @__PURE__ */ o(function(w) {
        for (var C = [], E = 0; E < w.length; E++) {
          var S = w[E], L = !1;
          if (typeof S != "string" && (S.type === "tag" && S.content[0] && S.content[0].type === "tag" ? S.content[0].content[0].content ===
          "</" ? C.length > 0 && C[C.length - 1].tagName === h(S.content[0].content[1]) && C.pop() : S.content[S.content.length - 1].content ===
          "/>" || C.push({
            tagName: h(S.content[0].content[1]),
            openedBraces: 0
          }) : C.length > 0 && S.type === "punctuation" && S.content === "{" ? C[C.length - 1].openedBraces++ : C.length > 0 && C[C.length -
          1].openedBraces > 0 && S.type === "punctuation" && S.content === "}" ? C[C.length - 1].openedBraces-- : L = !0), (L || typeof S ==
          "string") && C.length > 0 && C[C.length - 1].openedBraces === 0) {
            var O = h(S);
            E < w.length - 1 && (typeof w[E + 1] == "string" || w[E + 1].type === "plain-text") && (O += h(w[E + 1]), w.splice(E + 1, 1)), E >
            0 && (typeof w[E - 1] == "string" || w[E - 1].type === "plain-text") && (O = h(w[E - 1]) + O, w.splice(E - 1, 1), E--), w[E] = new t.
            Token(
              "plain-text",
              O,
              null,
              O
            );
          }
          S.content && typeof S.content != "string" && b(S.content);
        }
      }, "walkTokens");
      t.hooks.add("after-tokenize", function(w) {
        w.language !== "jsx" && w.language !== "tsx" || b(w.tokens);
      });
    })(e);
  }
  o(ud, "jsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/jsx.js
var eg, tg, rg = Be(() => {
  eg = X(cd()), tg = eg.default;
});

// ../node_modules/refractor/lang/markdown.js
var og = G((MH, ng) => {
  "use strict";
  ng.exports = pd;
  pd.displayName = "markdown";
  pd.aliases = ["md"];
  function pd(e) {
    (function(t) {
      var r = /(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;
      function n(E) {
        return E = E.replace(/<inner>/g, function() {
          return r;
        }), RegExp(/((?:^|[^\\])(?:\\{2})*)/.source + "(?:" + E + ")");
      }
      o(n, "createInline");
      var l = /(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source, p = /\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.
      replace(
        /__/g,
        function() {
          return l;
        }
      ), m = /\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;
      t.languages.markdown = t.languages.extend("markup", {}), t.languages.insertBefore("markdown", "prolog", {
        "front-matter-block": {
          pattern: /(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,
          lookbehind: !0,
          greedy: !0,
          inside: {
            punctuation: /^---|---$/,
            "front-matter": {
              pattern: /\S+(?:\s+\S+)*/,
              alias: ["yaml", "language-yaml"],
              inside: t.languages.yaml
            }
          }
        },
        blockquote: {
          // > ...
          pattern: /^>(?:[\t ]*>)*/m,
          alias: "punctuation"
        },
        table: {
          pattern: RegExp(
            "^" + p + m + "(?:" + p + ")*",
            "m"
          ),
          inside: {
            "table-data-rows": {
              pattern: RegExp(
                "^(" + p + m + ")(?:" + p + ")*$"
              ),
              lookbehind: !0,
              inside: {
                "table-data": {
                  pattern: RegExp(l),
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            },
            "table-line": {
              pattern: RegExp("^(" + p + ")" + m + "$"),
              lookbehind: !0,
              inside: {
                punctuation: /\||:?-{3,}:?/
              }
            },
            "table-header-row": {
              pattern: RegExp("^" + p + "$"),
              inside: {
                "table-header": {
                  pattern: RegExp(l),
                  alias: "important",
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            }
          }
        },
        code: [
          {
            // Prefixed by 4 spaces or 1 tab and preceded by an empty line
            pattern: /((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,
            lookbehind: !0,
            alias: "keyword"
          },
          {
            // ```optional language
            // code block
            // ```
            pattern: /^```[\s\S]*?^```$/m,
            greedy: !0,
            inside: {
              "code-block": {
                pattern: /^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,
                lookbehind: !0
              },
              "code-language": {
                pattern: /^(```).+/,
                lookbehind: !0
              },
              punctuation: /```/
            }
          }
        ],
        title: [
          {
            // title 1
            // =======
            // title 2
            // -------
            pattern: /\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,
            alias: "important",
            inside: {
              punctuation: /==+$|--+$/
            }
          },
          {
            // # title 1
            // ###### title 6
            pattern: /(^\s*)#.+/m,
            lookbehind: !0,
            alias: "important",
            inside: {
              punctuation: /^#+|#+$/
            }
          }
        ],
        hr: {
          // ***
          // ---
          // * * *
          // -----------
          pattern: /(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,
          lookbehind: !0,
          alias: "punctuation"
        },
        list: {
          // * item
          // + item
          // - item
          // 1. item
          pattern: /(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,
          lookbehind: !0,
          alias: "punctuation"
        },
        "url-reference": {
          // [id]: http://example.com "Optional title"
          // [id]: http://example.com 'Optional title'
          // [id]: http://example.com (Optional title)
          // [id]: <http://example.com> "Optional title"
          pattern: /!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,
          inside: {
            variable: {
              pattern: /^(!?\[)[^\]]+/,
              lookbehind: !0
            },
            string: /(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,
            punctuation: /^[\[\]!:]|[<>]/
          },
          alias: "url"
        },
        bold: {
          // **strong**
          // __strong__
          // allow one nested instance of italic text using the same delimiter
          pattern: n(
            /\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^..)[\s\S]+(?=..$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /\*\*|__/
          }
        },
        italic: {
          // *em*
          // _em_
          // allow one nested instance of bold text using the same delimiter
          pattern: n(
            /\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^.)[\s\S]+(?=.$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /[*_]/
          }
        },
        strike: {
          // ~~strike through~~
          // ~strike~
          // eslint-disable-next-line regexp/strict
          pattern: n(/(~~?)(?:(?!~)<inner>)+\2/.source),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^~~?)[\s\S]+(?=\1$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /~~?/
          }
        },
        "code-snippet": {
          // `code`
          // ``code``
          pattern: /(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,
          lookbehind: !0,
          greedy: !0,
          alias: ["code", "keyword"]
        },
        url: {
          // [example](http://example.com "Optional title")
          // [example][id]
          // [example] [id]
          pattern: n(
            /!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            operator: /^!/,
            content: {
              pattern: /(^\[)[^\]]+(?=\])/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            variable: {
              pattern: /(^\][ \t]?\[)[^\]]+(?=\]$)/,
              lookbehind: !0
            },
            url: {
              pattern: /(^\]\()[^\s)]+/,
              lookbehind: !0
            },
            string: {
              pattern: /(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,
              lookbehind: !0
            }
          }
        }
      }), ["url", "bold", "italic", "strike"].forEach(function(E) {
        ["url", "bold", "italic", "strike", "code-snippet"].forEach(function(S) {
          E !== S && (t.languages.markdown[E].inside.content.inside[S] = t.languages.markdown[S]);
        });
      }), t.hooks.add("after-tokenize", function(E) {
        if (E.language !== "markdown" && E.language !== "md")
          return;
        function S(L) {
          if (!(!L || typeof L == "string"))
            for (var O = 0, k = L.length; O < k; O++) {
              var R = L[O];
              if (R.type !== "code") {
                S(R.content);
                continue;
              }
              var _ = R.content[1], M = R.content[3];
              if (_ && M && _.type === "code-language" && M.type === "code-block" && typeof _.content == "string") {
                var H = _.content.replace(/\b#/g, "sharp").replace(/\b\+\+/g, "pp");
                H = (/[a-z][\w-]*/i.exec(H) || [""])[0].toLowerCase();
                var q = "language-" + H;
                M.alias ? typeof M.alias == "string" ? M.alias = [M.alias, q] : M.alias.push(q) : M.alias = [q];
              }
            }
        }
        o(S, "walkTokens"), S(E.tokens);
      }), t.hooks.add("wrap", function(E) {
        if (E.type === "code-block") {
          for (var S = "", L = 0, O = E.classes.length; L < O; L++) {
            var k = E.classes[L], R = /language-(.+)/.exec(k);
            if (R) {
              S = R[1];
              break;
            }
          }
          var _ = t.languages[S];
          if (_)
            E.content = t.highlight(
              C(E.content.value),
              _,
              S
            );
          else if (S && S !== "none" && t.plugins.autoloader) {
            var M = "md-" + (/* @__PURE__ */ new Date()).valueOf() + "-" + Math.floor(Math.random() * 1e16);
            E.attributes.id = M, t.plugins.autoloader.loadLanguages(S, function() {
              var H = document.getElementById(M);
              H && (H.innerHTML = t.highlight(
                H.textContent,
                t.languages[S],
                S
              ));
            });
          }
        }
      });
      var h = RegExp(t.languages.markup.tag.pattern.source, "gi"), b = {
        amp: "&",
        lt: "<",
        gt: ">",
        quot: '"'
      }, w = String.fromCodePoint || String.fromCharCode;
      function C(E) {
        var S = E.replace(h, "");
        return S = S.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi, function(L, O) {
          if (O = O.toLowerCase(), O[0] === "#") {
            var k;
            return O[1] === "x" ? k = parseInt(O.slice(2), 16) : k = Number(O.slice(1)), w(k);
          } else {
            var R = b[O];
            return R || L;
          }
        }), S;
      }
      o(C, "textContent"), t.languages.md = t.languages.markdown;
    })(e);
  }
  o(pd, "markdown");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markdown.js
var ag, ig, lg = Be(() => {
  ag = X(og()), ig = ag.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markup.js
var sg, ug, cg = Be(() => {
  sg = X(Jp()), ug = sg.default;
});

// ../node_modules/refractor/lang/typescript.js
var fd = G((zH, pg) => {
  "use strict";
  pg.exports = dd;
  dd.displayName = "typescript";
  dd.aliases = ["ts"];
  function dd(e) {
    (function(t) {
      t.languages.typescript = t.languages.extend("javascript", {
        "class-name": {
          pattern: /(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,
          lookbehind: !0,
          greedy: !0,
          inside: null
          // see below
        },
        builtin: /\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/
      }), t.languages.typescript.keyword.push(
        /\b(?:abstract|declare|is|keyof|readonly|require)\b/,
        // keywords that have to be followed by an identifier
        /\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,
        // This is for `import type *, {}`
        /\btype\b(?=\s*(?:[\{*]|$))/
      ), delete t.languages.typescript.parameter, delete t.languages.typescript["literal-property"];
      var r = t.languages.extend("typescript", {});
      delete r["class-name"], t.languages.typescript["class-name"].inside = r, t.languages.insertBefore("typescript", "function", {
        decorator: {
          pattern: /@[$\w\xA0-\uFFFF]+/,
          inside: {
            at: {
              pattern: /^@/,
              alias: "operator"
            },
            function: /^[\s\S]+/
          }
        },
        "generic-function": {
          // e.g. foo<T extends "bar" | "baz">( ...
          pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,
          greedy: !0,
          inside: {
            function: /^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,
            generic: {
              pattern: /<[\s\S]+/,
              // everything after the first <
              alias: "class-name",
              inside: r
            }
          }
        }
      }), t.languages.ts = t.languages.typescript;
    })(e);
  }
  o(dd, "typescript");
});

// ../node_modules/refractor/lang/tsx.js
var fg = G((qH, dg) => {
  "use strict";
  var zx = cd(), Nx = fd();
  dg.exports = hd;
  hd.displayName = "tsx";
  hd.aliases = [];
  function hd(e) {
    e.register(zx), e.register(Nx), function(t) {
      var r = t.util.clone(t.languages.typescript);
      t.languages.tsx = t.languages.extend("jsx", r), delete t.languages.tsx.parameter, delete t.languages.tsx["literal-property"];
      var n = t.languages.tsx.tag;
      n.pattern = RegExp(
        /(^|[^\w$]|(?=<\/))/.source + "(?:" + n.pattern.source + ")",
        n.pattern.flags
      ), n.lookbehind = !0;
    }(e);
  }
  o(hd, "tsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/tsx.js
var hg, mg, gg = Be(() => {
  hg = X(fg()), mg = hg.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/typescript.js
var vg, wg, bg = Be(() => {
  vg = X(fd()), wg = vg.default;
});

// ../node_modules/refractor/lang/yaml.js
var Dg = G((WH, yg) => {
  "use strict";
  yg.exports = md;
  md.displayName = "yaml";
  md.aliases = ["yml"];
  function md(e) {
    (function(t) {
      var r = /[*&][^\s[\]{},]+/, n = /!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/, l = "(?:" + n.source +
      "(?:[ 	]+" + r.source + ")?|" + r.source + "(?:[ 	]+" + n.source + ")?)", p = /(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.
      source.replace(
        /<PLAIN>/g,
        function() {
          return /[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source;
        }
      ), m = /"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;
      function h(b, w) {
        w = (w || "").replace(/m/g, "") + "m";
        var C = /([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g, function() {
          return l;
        }).replace(/<<value>>/g, function() {
          return b;
        });
        return RegExp(C, w);
      }
      o(h, "createValuePattern"), t.languages.yaml = {
        scalar: {
          pattern: RegExp(
            /([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(
              /<<prop>>/g,
              function() {
                return l;
              }
            )
          ),
          lookbehind: !0,
          alias: "string"
        },
        comment: /#.*/,
        key: {
          pattern: RegExp(
            /((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g, function() {
              return l;
            }).replace(/<<key>>/g, function() {
              return "(?:" + p + "|" + m + ")";
            })
          ),
          lookbehind: !0,
          greedy: !0,
          alias: "atrule"
        },
        directive: {
          pattern: /(^[ \t]*)%.+/m,
          lookbehind: !0,
          alias: "important"
        },
        datetime: {
          pattern: h(
            /\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.
            source
          ),
          lookbehind: !0,
          alias: "number"
        },
        boolean: {
          pattern: h(/false|true/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        null: {
          pattern: h(/null|~/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        string: {
          pattern: h(m),
          lookbehind: !0,
          greedy: !0
        },
        number: {
          pattern: h(
            /[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,
            "i"
          ),
          lookbehind: !0
        },
        tag: n,
        important: r,
        punctuation: /---|[:[\]{}\-,|>?]|\.\.\./
      }, t.languages.yml = t.languages.yaml;
    })(e);
  }
  o(md, "yaml");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/yaml.js
var xg, Cg, Eg = Be(() => {
  xg = X(Dg()), Cg = xg.default;
});

// src/components/components/ActionBar/ActionBar.tsx
var gd, vd, qx, Sg, _u, wd = Be(() => {
  "use strict";
  gd = X(require("react"), 1), vd = require("@storybook/core/theming"), qx = vd.styled.div(({ theme: e }) => ({
    position: "absolute",
    bottom: 0,
    right: 0,
    maxWidth: "100%",
    display: "flex",
    background: e.background.content,
    zIndex: 1
  })), Sg = vd.styled.button(
    ({ theme: e }) => ({
      margin: 0,
      border: "0 none",
      padding: "4px 10px",
      cursor: "pointer",
      display: "flex",
      alignItems: "center",
      color: e.color.defaultText,
      background: e.background.content,
      fontSize: 12,
      lineHeight: "16px",
      fontFamily: e.typography.fonts.base,
      fontWeight: e.typography.weight.bold,
      borderTop: `1px solid ${e.appBorderColor}`,
      borderLeft: `1px solid ${e.appBorderColor}`,
      marginLeft: -1,
      borderRadius: "4px 0 0 0",
      "&:not(:last-child)": { borderRight: `1px solid ${e.appBorderColor}` },
      "& + *": {
        borderLeft: `1px solid ${e.appBorderColor}`,
        borderRadius: 0
      },
      "&:focus": {
        boxShadow: `${e.color.secondary} 0 -3px 0 0 inset`,
        outline: "0 none"
      }
    }),
    ({ disabled: e }) => e && {
      cursor: "not-allowed",
      opacity: 0.5
    }
  );
  Sg.displayName = "ActionButton";
  _u = /* @__PURE__ */ o(({ actionItems: e, ...t }) => /* @__PURE__ */ gd.default.createElement(qx, { ...t }, e.map(({ title: r, className: n,
  onClick: l, disabled: p }, m) => /* @__PURE__ */ gd.default.createElement(Sg, { key: m, className: n, onClick: l, disabled: !!p }, r))), "\
ActionBar");
});

// ../node_modules/@radix-ui/react-compose-refs/dist/index.mjs
function jx(e, t) {
  typeof e == "function" ? e(t) : e != null && (e.current = t);
}
function bd(...e) {
  return (t) => e.forEach((r) => jx(r, t));
}
function En(...e) {
  return Ag.useCallback(bd(...e), e);
}
var Ag, Lu = Be(() => {
  Ag = X(require("react"), 1);
  o(jx, "setRef");
  o(bd, "composeRefs");
  o(En, "useComposedRefs");
});

// ../node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/dist/index.mjs
function $x(e) {
  return At.isValidElement(e) && e.type === Vx;
}
function Wx(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
function Ux(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
var At, Oa, Dd, yd, Vx, Rg = Be(() => {
  At = X(require("react"), 1);
  Lu();
  Oa = require("react/jsx-runtime"), Dd = At.forwardRef((e, t) => {
    let { children: r, ...n } = e, l = At.Children.toArray(r), p = l.find($x);
    if (p) {
      let m = p.props.children, h = l.map((b) => b === p ? At.Children.count(m) > 1 ? At.Children.only(null) : At.isValidElement(m) ? m.props.
      children : null : b);
      return /* @__PURE__ */ (0, Oa.jsx)(yd, { ...n, ref: t, children: At.isValidElement(m) ? At.cloneElement(m, void 0, h) : null });
    }
    return /* @__PURE__ */ (0, Oa.jsx)(yd, { ...n, ref: t, children: r });
  });
  Dd.displayName = "Slot";
  yd = At.forwardRef((e, t) => {
    let { children: r, ...n } = e;
    if (At.isValidElement(r)) {
      let l = Ux(r);
      return At.cloneElement(r, {
        ...Wx(n, r.props),
        // @ts-ignore
        ref: t ? bd(t, l) : l
      });
    }
    return At.Children.count(r) > 1 ? At.Children.only(null) : null;
  });
  yd.displayName = "SlotClone";
  Vx = /* @__PURE__ */ o(({ children: e }) => /* @__PURE__ */ (0, Oa.jsx)(Oa.Fragment, { children: e }), "Slottable");
  o($x, "isSlottable");
  o(Wx, "mergeProps");
  o(Ux, "getElementRef");
});

// ../node_modules/@radix-ui/react-primitive/dist/index.mjs
var Fg, Gx, kg, Yx, za, Ig = Be(() => {
  Fg = X(require("react"), 1), Gx = X(require("react-dom"), 1);
  Rg();
  kg = require("react/jsx-runtime"), Yx = [
    "a",
    "button",
    "div",
    "form",
    "h2",
    "h3",
    "img",
    "input",
    "label",
    "li",
    "nav",
    "ol",
    "p",
    "span",
    "svg",
    "ul"
  ], za = Yx.reduce((e, t) => {
    let r = Fg.forwardRef((n, l) => {
      let { asChild: p, ...m } = n, h = p ? Dd : t;
      return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ (0, kg.jsx)(h, { ...m, ref: l });
    });
    return r.displayName = `Primitive.${t}`, { ...e, [t]: r };
  }, {});
});

// ../node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs
var _g, yl, xd = Be(() => {
  _g = X(require("react"), 1), yl = globalThis?.document ? _g.useLayoutEffect : () => {
  };
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence/dist/index.mjs
function Xx(e, t) {
  return Tg.useReducer((r, n) => t[r][n] ?? r, e);
}
function Zx(e) {
  let [t, r] = $t.useState(), n = $t.useRef({}), l = $t.useRef(e), p = $t.useRef("none"), m = e ? "mounted" : "unmounted", [h, b] = Xx(m, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return $t.useEffect(() => {
    let w = Tu(n.current);
    p.current = h === "mounted" ? w : "none";
  }, [h]), yl(() => {
    let w = n.current, C = l.current;
    if (C !== e) {
      let S = p.current, L = Tu(w);
      e ? b("MOUNT") : L === "none" || w?.display === "none" ? b("UNMOUNT") : b(C && S !== L ? "ANIMATION_OUT" : "UNMOUNT"), l.current = e;
    }
  }, [e, b]), yl(() => {
    if (t) {
      let w = /* @__PURE__ */ o((E) => {
        let L = Tu(n.current).includes(E.animationName);
        E.target === t && L && Lg.flushSync(() => b("ANIMATION_END"));
      }, "handleAnimationEnd"), C = /* @__PURE__ */ o((E) => {
        E.target === t && (p.current = Tu(n.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", C), t.addEventListener("animationcancel", w), t.addEventListener("animationend", w), () => {
        t.removeEventListener("animationstart", C), t.removeEventListener("animationcancel", w), t.removeEventListener("animationend", w);
      };
    } else
      b("ANIMATION_END");
  }, [t, b]), {
    isPresent: ["mounted", "unmountSuspended"].includes(h),
    ref: $t.useCallback((w) => {
      w && (n.current = getComputedStyle(w)), r(w);
    }, [])
  };
}
function Tu(e) {
  return e?.animationName || "none";
}
function Kx(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
var $t, Lg, Tg, Na, Bg = Be(() => {
  "use client";
  $t = X(require("react"), 1), Lg = X(require("react-dom"), 1);
  Lu();
  xd();
  Tg = X(require("react"), 1);
  o(Xx, "useStateMachine");
  Na = /* @__PURE__ */ o((e) => {
    let { present: t, children: r } = e, n = Zx(t), l = typeof r == "function" ? r({ present: n.isPresent }) : $t.Children.only(r), p = En(n.
    ref, Kx(l));
    return typeof r == "function" || n.isPresent ? $t.cloneElement(l, { ref: p }) : null;
  }, "Presence");
  Na.displayName = "Presence";
  o(Zx, "usePresence");
  o(Tu, "getAnimationName");
  o(Kx, "getElementRef");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context/dist/index.mjs
function Pg(e, t = []) {
  let r = [];
  function n(p, m) {
    let h = Sn.createContext(m), b = r.length;
    r = [...r, m];
    function w(E) {
      let { scope: S, children: L, ...O } = E, k = S?.[e][b] || h, R = Sn.useMemo(() => O, Object.values(O));
      return /* @__PURE__ */ (0, Mg.jsx)(k.Provider, { value: R, children: L });
    }
    o(w, "Provider");
    function C(E, S) {
      let L = S?.[e][b] || h, O = Sn.useContext(L);
      if (O) return O;
      if (m !== void 0) return m;
      throw new Error(`\`${E}\` must be used within \`${p}\``);
    }
    return o(C, "useContext2"), w.displayName = p + "Provider", [w, C];
  }
  o(n, "createContext3");
  let l = /* @__PURE__ */ o(() => {
    let p = r.map((m) => Sn.createContext(m));
    return /* @__PURE__ */ o(function(h) {
      let b = h?.[e] || p;
      return Sn.useMemo(
        () => ({ [`__scope${e}`]: { ...h, [e]: b } }),
        [h, b]
      );
    }, "useScope");
  }, "createScope");
  return l.scopeName = e, [n, Jx(l, ...t)];
}
function Jx(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ o(() => {
    let n = e.map((l) => ({
      useScope: l(),
      scopeName: l.scopeName
    }));
    return /* @__PURE__ */ o(function(p) {
      let m = n.reduce((h, { useScope: b, scopeName: w }) => {
        let E = b(p)[`__scope${w}`];
        return { ...h, ...E };
      }, {});
      return Sn.useMemo(() => ({ [`__scope${t.scopeName}`]: m }), [m]);
    }, "useComposedScopes");
  }, "createScope");
  return r.scopeName = t.scopeName, r;
}
var Sn, Mg, Hg = Be(() => {
  Sn = X(require("react"), 1), Mg = require("react/jsx-runtime");
  o(Pg, "createContextScope");
  o(Jx, "composeContextScopes");
});

// ../node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs
function oo(e) {
  let t = qa.useRef(e);
  return qa.useEffect(() => {
    t.current = e;
  }), qa.useMemo(() => (...r) => t.current?.(...r), []);
}
var qa, Og = Be(() => {
  qa = X(require("react"), 1);
  o(oo, "useCallbackRef");
});

// ../node_modules/@radix-ui/react-direction/dist/index.mjs
function zg(e) {
  let t = Bu.useContext(eC);
  return e || t || "ltr";
}
var Bu, Qx, eC, Ng = Be(() => {
  Bu = X(require("react"), 1), Qx = require("react/jsx-runtime"), eC = Bu.createContext(void 0);
  o(zg, "useDirection");
});

// ../node_modules/@radix-ui/number/dist/index.mjs
function qg(e, [t, r]) {
  return Math.min(r, Math.max(t, e));
}
var jg = Be(() => {
  o(qg, "clamp");
});

// ../node_modules/@radix-ui/primitive/dist/index.mjs
function ao(e, t, { checkForDefaultPrevented: r = !0 } = {}) {
  return /* @__PURE__ */ o(function(l) {
    if (e?.(l), r === !1 || !l.defaultPrevented)
      return t?.(l);
  }, "handleEvent");
}
var Vg = Be(() => {
  o(ao, "composeEventHandlers");
});

// ../node_modules/@radix-ui/react-scroll-area/dist/index.mjs
function tC(e, t) {
  return Wg.useReducer((r, n) => t[r][n] ?? r, e);
}
function Pu(e) {
  return e ? parseInt(e, 10) : 0;
}
function rv(e, t) {
  let r = e / t;
  return isNaN(r) ? 0 : r;
}
function Hu(e) {
  let t = rv(e.viewport, e.content), r = e.scrollbar.paddingStart + e.scrollbar.paddingEnd, n = (e.scrollbar.size - r) * t;
  return Math.max(n, 18);
}
function cC(e, t, r, n = "ltr") {
  let l = Hu(r), p = l / 2, m = t || p, h = l - m, b = r.scrollbar.paddingStart + m, w = r.scrollbar.size - r.scrollbar.paddingEnd - h, C = r.
  content - r.viewport, E = n === "ltr" ? [0, C] : [C * -1, 0];
  return nv([b, w], E)(e);
}
function $g(e, t, r = "ltr") {
  let n = Hu(t), l = t.scrollbar.paddingStart + t.scrollbar.paddingEnd, p = t.scrollbar.size - l, m = t.content - t.viewport, h = p - n, b = r ===
  "ltr" ? [0, m] : [m * -1, 0], w = qg(e, b);
  return nv([0, m], [0, h])(w);
}
function nv(e, t) {
  return (r) => {
    if (e[0] === e[1] || t[0] === t[1]) return t[0];
    let n = (t[1] - t[0]) / (e[1] - e[0]);
    return t[0] + n * (r - e[0]);
  };
}
function ov(e, t) {
  return e > 0 && e < t;
}
function Ou(e, t) {
  let r = oo(e), n = pe.useRef(0);
  return pe.useEffect(() => () => window.clearTimeout(n.current), []), pe.useCallback(() => {
    window.clearTimeout(n.current), n.current = window.setTimeout(r, t);
  }, [r, t]);
}
function ja(e, t) {
  let r = oo(t);
  yl(() => {
    let n = 0;
    if (e) {
      let l = new ResizeObserver(() => {
        cancelAnimationFrame(n), n = window.requestAnimationFrame(r);
      });
      return l.observe(e), () => {
        window.cancelAnimationFrame(n), l.unobserve(e);
      };
    }
  }, [e, r]);
}
function dC(e, t) {
  let { asChild: r, children: n } = e;
  if (!r) return typeof t == "function" ? t(n) : t;
  let l = pe.Children.only(n);
  return pe.cloneElement(l, {
    children: typeof t == "function" ? t(l.props.children) : t
  });
}
var pe, Wg, Oe, Cd, Ug, FO, rC, yr, Gg, Yg, Xg, Kr, Zg, nC, oC, Kg, Ed, aC, iC, lC, Jg, Qg, Mu, ev, sC, Sd, tv, uC, pC, av, iv, lv, sv, uv, cv = Be(
() => {
  "use client";
  pe = X(require("react"), 1);
  Ig();
  Bg();
  Hg();
  Lu();
  Og();
  Ng();
  xd();
  jg();
  Vg();
  Wg = X(require("react"), 1), Oe = require("react/jsx-runtime");
  o(tC, "useStateMachine");
  Cd = "ScrollArea", [Ug, FO] = Pg(Cd), [rC, yr] = Ug(Cd), Gg = pe.forwardRef(
    (e, t) => {
      let {
        __scopeScrollArea: r,
        type: n = "hover",
        dir: l,
        scrollHideDelay: p = 600,
        ...m
      } = e, [h, b] = pe.useState(null), [w, C] = pe.useState(null), [E, S] = pe.useState(null), [L, O] = pe.useState(null), [k, R] = pe.useState(
      null), [_, M] = pe.useState(0), [H, q] = pe.useState(0), [W, j] = pe.useState(!1), [U, Q] = pe.useState(!1), K = En(t, (ce) => b(ce)),
      re = zg(l);
      return /* @__PURE__ */ (0, Oe.jsx)(
        rC,
        {
          scope: r,
          type: n,
          dir: re,
          scrollHideDelay: p,
          scrollArea: h,
          viewport: w,
          onViewportChange: C,
          content: E,
          onContentChange: S,
          scrollbarX: L,
          onScrollbarXChange: O,
          scrollbarXEnabled: W,
          onScrollbarXEnabledChange: j,
          scrollbarY: k,
          onScrollbarYChange: R,
          scrollbarYEnabled: U,
          onScrollbarYEnabledChange: Q,
          onCornerWidthChange: M,
          onCornerHeightChange: q,
          children: /* @__PURE__ */ (0, Oe.jsx)(
            za.div,
            {
              dir: re,
              ...m,
              ref: K,
              style: {
                position: "relative",
                // Pass corner sizes as CSS vars to reduce re-renders of context consumers
                "--radix-scroll-area-corner-width": _ + "px",
                "--radix-scroll-area-corner-height": H + "px",
                ...e.style
              }
            }
          )
        }
      );
    }
  );
  Gg.displayName = Cd;
  Yg = "ScrollAreaViewport", Xg = pe.forwardRef(
    (e, t) => {
      let { __scopeScrollArea: r, children: n, asChild: l, nonce: p, ...m } = e, h = yr(Yg, r), b = pe.useRef(null), w = En(t, b, h.onViewportChange);
      return /* @__PURE__ */ (0, Oe.jsxs)(Oe.Fragment, { children: [
        /* @__PURE__ */ (0, Oe.jsx)(
          "style",
          {
            dangerouslySetInnerHTML: {
              __html: `
[data-radix-scroll-area-viewport] {
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
[data-radix-scroll-area-viewport]::-webkit-scrollbar {
  display: none;
}
:where([data-radix-scroll-area-viewport]) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
:where([data-radix-scroll-area-content]) {
  flex-grow: 1;
}
`
            },
            nonce: p
          }
        ),
        /* @__PURE__ */ (0, Oe.jsx)(
          za.div,
          {
            "data-radix-scroll-area-viewport": "",
            ...m,
            asChild: l,
            ref: w,
            style: {
              /**
               * We don't support `visible` because the intention is to have at least one scrollbar
               * if this component is used and `visible` will behave like `auto` in that case
               * https://developer.mozilla.org/en-US/docs/Web/CSS/overflow#description
               *
               * We don't handle `auto` because the intention is for the native implementation
               * to be hidden if using this component. We just want to ensure the node is scrollable
               * so could have used either `scroll` or `auto` here. We picked `scroll` to prevent
               * the browser from having to work out whether to render native scrollbars or not,
               * we tell it to with the intention of hiding them in CSS.
               */
              overflowX: h.scrollbarXEnabled ? "scroll" : "hidden",
              overflowY: h.scrollbarYEnabled ? "scroll" : "hidden",
              ...e.style
            },
            children: dC({ asChild: l, children: n }, (C) => /* @__PURE__ */ (0, Oe.jsx)(
              "div",
              {
                "data-radix-scroll-area-content": "",
                ref: h.onContentChange,
                style: { minWidth: h.scrollbarXEnabled ? "fit-content" : void 0 },
                children: C
              }
            ))
          }
        )
      ] });
    }
  );
  Xg.displayName = Yg;
  Kr = "ScrollAreaScrollbar", Zg = pe.forwardRef(
    (e, t) => {
      let { forceMount: r, ...n } = e, l = yr(Kr, e.__scopeScrollArea), { onScrollbarXEnabledChange: p, onScrollbarYEnabledChange: m } = l, h = e.
      orientation === "horizontal";
      return pe.useEffect(() => (h ? p(!0) : m(!0), () => {
        h ? p(!1) : m(!1);
      }), [h, p, m]), l.type === "hover" ? /* @__PURE__ */ (0, Oe.jsx)(nC, { ...n, ref: t, forceMount: r }) : l.type === "scroll" ? /* @__PURE__ */ (0, Oe.jsx)(
      oC, { ...n, ref: t, forceMount: r }) : l.type === "auto" ? /* @__PURE__ */ (0, Oe.jsx)(Kg, { ...n, ref: t, forceMount: r }) : l.type ===
      "always" ? /* @__PURE__ */ (0, Oe.jsx)(Ed, { ...n, ref: t }) : null;
    }
  );
  Zg.displayName = Kr;
  nC = pe.forwardRef((e, t) => {
    let { forceMount: r, ...n } = e, l = yr(Kr, e.__scopeScrollArea), [p, m] = pe.useState(!1);
    return pe.useEffect(() => {
      let h = l.scrollArea, b = 0;
      if (h) {
        let w = /* @__PURE__ */ o(() => {
          window.clearTimeout(b), m(!0);
        }, "handlePointerEnter"), C = /* @__PURE__ */ o(() => {
          b = window.setTimeout(() => m(!1), l.scrollHideDelay);
        }, "handlePointerLeave");
        return h.addEventListener("pointerenter", w), h.addEventListener("pointerleave", C), () => {
          window.clearTimeout(b), h.removeEventListener("pointerenter", w), h.removeEventListener("pointerleave", C);
        };
      }
    }, [l.scrollArea, l.scrollHideDelay]), /* @__PURE__ */ (0, Oe.jsx)(Na, { present: r || p, children: /* @__PURE__ */ (0, Oe.jsx)(
      Kg,
      {
        "data-state": p ? "visible" : "hidden",
        ...n,
        ref: t
      }
    ) });
  }), oC = pe.forwardRef((e, t) => {
    let { forceMount: r, ...n } = e, l = yr(Kr, e.__scopeScrollArea), p = e.orientation === "horizontal", m = Ou(() => b("SCROLL_END"), 100),
    [h, b] = tC("hidden", {
      hidden: {
        SCROLL: "scrolling"
      },
      scrolling: {
        SCROLL_END: "idle",
        POINTER_ENTER: "interacting"
      },
      interacting: {
        SCROLL: "interacting",
        POINTER_LEAVE: "idle"
      },
      idle: {
        HIDE: "hidden",
        SCROLL: "scrolling",
        POINTER_ENTER: "interacting"
      }
    });
    return pe.useEffect(() => {
      if (h === "idle") {
        let w = window.setTimeout(() => b("HIDE"), l.scrollHideDelay);
        return () => window.clearTimeout(w);
      }
    }, [h, l.scrollHideDelay, b]), pe.useEffect(() => {
      let w = l.viewport, C = p ? "scrollLeft" : "scrollTop";
      if (w) {
        let E = w[C], S = /* @__PURE__ */ o(() => {
          let L = w[C];
          E !== L && (b("SCROLL"), m()), E = L;
        }, "handleScroll");
        return w.addEventListener("scroll", S), () => w.removeEventListener("scroll", S);
      }
    }, [l.viewport, p, b, m]), /* @__PURE__ */ (0, Oe.jsx)(Na, { present: r || h !== "hidden", children: /* @__PURE__ */ (0, Oe.jsx)(
      Ed,
      {
        "data-state": h === "hidden" ? "hidden" : "visible",
        ...n,
        ref: t,
        onPointerEnter: ao(e.onPointerEnter, () => b("POINTER_ENTER")),
        onPointerLeave: ao(e.onPointerLeave, () => b("POINTER_LEAVE"))
      }
    ) });
  }), Kg = pe.forwardRef((e, t) => {
    let r = yr(Kr, e.__scopeScrollArea), { forceMount: n, ...l } = e, [p, m] = pe.useState(!1), h = e.orientation === "horizontal", b = Ou(() => {
      if (r.viewport) {
        let w = r.viewport.offsetWidth < r.viewport.scrollWidth, C = r.viewport.offsetHeight < r.viewport.scrollHeight;
        m(h ? w : C);
      }
    }, 10);
    return ja(r.viewport, b), ja(r.content, b), /* @__PURE__ */ (0, Oe.jsx)(Na, { present: n || p, children: /* @__PURE__ */ (0, Oe.jsx)(
      Ed,
      {
        "data-state": p ? "visible" : "hidden",
        ...l,
        ref: t
      }
    ) });
  }), Ed = pe.forwardRef((e, t) => {
    let { orientation: r = "vertical", ...n } = e, l = yr(Kr, e.__scopeScrollArea), p = pe.useRef(null), m = pe.useRef(0), [h, b] = pe.useState(
    {
      content: 0,
      viewport: 0,
      scrollbar: { size: 0, paddingStart: 0, paddingEnd: 0 }
    }), w = rv(h.viewport, h.content), C = {
      ...n,
      sizes: h,
      onSizesChange: b,
      hasThumb: w > 0 && w < 1,
      onThumbChange: /* @__PURE__ */ o((S) => p.current = S, "onThumbChange"),
      onThumbPointerUp: /* @__PURE__ */ o(() => m.current = 0, "onThumbPointerUp"),
      onThumbPointerDown: /* @__PURE__ */ o((S) => m.current = S, "onThumbPointerDown")
    };
    function E(S, L) {
      return cC(S, m.current, h, L);
    }
    return o(E, "getScrollPosition"), r === "horizontal" ? /* @__PURE__ */ (0, Oe.jsx)(
      aC,
      {
        ...C,
        ref: t,
        onThumbPositionChange: /* @__PURE__ */ o(() => {
          if (l.viewport && p.current) {
            let S = l.viewport.scrollLeft, L = $g(S, h, l.dir);
            p.current.style.transform = `translate3d(${L}px, 0, 0)`;
          }
        }, "onThumbPositionChange"),
        onWheelScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollLeft = S);
        }, "onWheelScroll"),
        onDragScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollLeft = E(S, l.dir));
        }, "onDragScroll")
      }
    ) : r === "vertical" ? /* @__PURE__ */ (0, Oe.jsx)(
      iC,
      {
        ...C,
        ref: t,
        onThumbPositionChange: /* @__PURE__ */ o(() => {
          if (l.viewport && p.current) {
            let S = l.viewport.scrollTop, L = $g(S, h);
            p.current.style.transform = `translate3d(0, ${L}px, 0)`;
          }
        }, "onThumbPositionChange"),
        onWheelScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollTop = S);
        }, "onWheelScroll"),
        onDragScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollTop = E(S));
        }, "onDragScroll")
      }
    ) : null;
  }), aC = pe.forwardRef((e, t) => {
    let { sizes: r, onSizesChange: n, ...l } = e, p = yr(Kr, e.__scopeScrollArea), [m, h] = pe.useState(), b = pe.useRef(null), w = En(t, b,
    p.onScrollbarXChange);
    return pe.useEffect(() => {
      b.current && h(getComputedStyle(b.current));
    }, [b]), /* @__PURE__ */ (0, Oe.jsx)(
      Qg,
      {
        "data-orientation": "horizontal",
        ...l,
        ref: w,
        sizes: r,
        style: {
          bottom: 0,
          left: p.dir === "rtl" ? "var(--radix-scroll-area-corner-width)" : 0,
          right: p.dir === "ltr" ? "var(--radix-scroll-area-corner-width)" : 0,
          "--radix-scroll-area-thumb-width": Hu(r) + "px",
          ...e.style
        },
        onThumbPointerDown: /* @__PURE__ */ o((C) => e.onThumbPointerDown(C.x), "onThumbPointerDown"),
        onDragScroll: /* @__PURE__ */ o((C) => e.onDragScroll(C.x), "onDragScroll"),
        onWheelScroll: /* @__PURE__ */ o((C, E) => {
          if (p.viewport) {
            let S = p.viewport.scrollLeft + C.deltaX;
            e.onWheelScroll(S), ov(S, E) && C.preventDefault();
          }
        }, "onWheelScroll"),
        onResize: /* @__PURE__ */ o(() => {
          b.current && p.viewport && m && n({
            content: p.viewport.scrollWidth,
            viewport: p.viewport.offsetWidth,
            scrollbar: {
              size: b.current.clientWidth,
              paddingStart: Pu(m.paddingLeft),
              paddingEnd: Pu(m.paddingRight)
            }
          });
        }, "onResize")
      }
    );
  }), iC = pe.forwardRef((e, t) => {
    let { sizes: r, onSizesChange: n, ...l } = e, p = yr(Kr, e.__scopeScrollArea), [m, h] = pe.useState(), b = pe.useRef(null), w = En(t, b,
    p.onScrollbarYChange);
    return pe.useEffect(() => {
      b.current && h(getComputedStyle(b.current));
    }, [b]), /* @__PURE__ */ (0, Oe.jsx)(
      Qg,
      {
        "data-orientation": "vertical",
        ...l,
        ref: w,
        sizes: r,
        style: {
          top: 0,
          right: p.dir === "ltr" ? 0 : void 0,
          left: p.dir === "rtl" ? 0 : void 0,
          bottom: "var(--radix-scroll-area-corner-height)",
          "--radix-scroll-area-thumb-height": Hu(r) + "px",
          ...e.style
        },
        onThumbPointerDown: /* @__PURE__ */ o((C) => e.onThumbPointerDown(C.y), "onThumbPointerDown"),
        onDragScroll: /* @__PURE__ */ o((C) => e.onDragScroll(C.y), "onDragScroll"),
        onWheelScroll: /* @__PURE__ */ o((C, E) => {
          if (p.viewport) {
            let S = p.viewport.scrollTop + C.deltaY;
            e.onWheelScroll(S), ov(S, E) && C.preventDefault();
          }
        }, "onWheelScroll"),
        onResize: /* @__PURE__ */ o(() => {
          b.current && p.viewport && m && n({
            content: p.viewport.scrollHeight,
            viewport: p.viewport.offsetHeight,
            scrollbar: {
              size: b.current.clientHeight,
              paddingStart: Pu(m.paddingTop),
              paddingEnd: Pu(m.paddingBottom)
            }
          });
        }, "onResize")
      }
    );
  }), [lC, Jg] = Ug(Kr), Qg = pe.forwardRef((e, t) => {
    let {
      __scopeScrollArea: r,
      sizes: n,
      hasThumb: l,
      onThumbChange: p,
      onThumbPointerUp: m,
      onThumbPointerDown: h,
      onThumbPositionChange: b,
      onDragScroll: w,
      onWheelScroll: C,
      onResize: E,
      ...S
    } = e, L = yr(Kr, r), [O, k] = pe.useState(null), R = En(t, (K) => k(K)), _ = pe.useRef(null), M = pe.useRef(""), H = L.viewport, q = n.
    content - n.viewport, W = oo(C), j = oo(b), U = Ou(E, 10);
    function Q(K) {
      if (_.current) {
        let re = K.clientX - _.current.left, ce = K.clientY - _.current.top;
        w({ x: re, y: ce });
      }
    }
    return o(Q, "handleDragScroll"), pe.useEffect(() => {
      let K = /* @__PURE__ */ o((re) => {
        let ce = re.target;
        O?.contains(ce) && W(re, q);
      }, "handleWheel");
      return document.addEventListener("wheel", K, { passive: !1 }), () => document.removeEventListener("wheel", K, { passive: !1 });
    }, [H, O, q, W]), pe.useEffect(j, [n, j]), ja(O, U), ja(L.content, U), /* @__PURE__ */ (0, Oe.jsx)(
      lC,
      {
        scope: r,
        scrollbar: O,
        hasThumb: l,
        onThumbChange: oo(p),
        onThumbPointerUp: oo(m),
        onThumbPositionChange: j,
        onThumbPointerDown: oo(h),
        children: /* @__PURE__ */ (0, Oe.jsx)(
          za.div,
          {
            ...S,
            ref: R,
            style: { position: "absolute", ...S.style },
            onPointerDown: ao(e.onPointerDown, (K) => {
              K.button === 0 && (K.target.setPointerCapture(K.pointerId), _.current = O.getBoundingClientRect(), M.current = document.body.style.
              webkitUserSelect, document.body.style.webkitUserSelect = "none", L.viewport && (L.viewport.style.scrollBehavior = "auto"), Q(K));
            }),
            onPointerMove: ao(e.onPointerMove, Q),
            onPointerUp: ao(e.onPointerUp, (K) => {
              let re = K.target;
              re.hasPointerCapture(K.pointerId) && re.releasePointerCapture(K.pointerId), document.body.style.webkitUserSelect = M.current, L.
              viewport && (L.viewport.style.scrollBehavior = ""), _.current = null;
            })
          }
        )
      }
    );
  }), Mu = "ScrollAreaThumb", ev = pe.forwardRef(
    (e, t) => {
      let { forceMount: r, ...n } = e, l = Jg(Mu, e.__scopeScrollArea);
      return /* @__PURE__ */ (0, Oe.jsx)(Na, { present: r || l.hasThumb, children: /* @__PURE__ */ (0, Oe.jsx)(sC, { ref: t, ...n }) });
    }
  ), sC = pe.forwardRef(
    (e, t) => {
      let { __scopeScrollArea: r, style: n, ...l } = e, p = yr(Mu, r), m = Jg(Mu, r), { onThumbPositionChange: h } = m, b = En(
        t,
        (E) => m.onThumbChange(E)
      ), w = pe.useRef(), C = Ou(() => {
        w.current && (w.current(), w.current = void 0);
      }, 100);
      return pe.useEffect(() => {
        let E = p.viewport;
        if (E) {
          let S = /* @__PURE__ */ o(() => {
            if (C(), !w.current) {
              let L = pC(E, h);
              w.current = L, h();
            }
          }, "handleScroll");
          return h(), E.addEventListener("scroll", S), () => E.removeEventListener("scroll", S);
        }
      }, [p.viewport, C, h]), /* @__PURE__ */ (0, Oe.jsx)(
        za.div,
        {
          "data-state": m.hasThumb ? "visible" : "hidden",
          ...l,
          ref: b,
          style: {
            width: "var(--radix-scroll-area-thumb-width)",
            height: "var(--radix-scroll-area-thumb-height)",
            ...n
          },
          onPointerDownCapture: ao(e.onPointerDownCapture, (E) => {
            let L = E.target.getBoundingClientRect(), O = E.clientX - L.left, k = E.clientY - L.top;
            m.onThumbPointerDown({ x: O, y: k });
          }),
          onPointerUp: ao(e.onPointerUp, m.onThumbPointerUp)
        }
      );
    }
  );
  ev.displayName = Mu;
  Sd = "ScrollAreaCorner", tv = pe.forwardRef(
    (e, t) => {
      let r = yr(Sd, e.__scopeScrollArea), n = !!(r.scrollbarX && r.scrollbarY);
      return r.type !== "scroll" && n ? /* @__PURE__ */ (0, Oe.jsx)(uC, { ...e, ref: t }) : null;
    }
  );
  tv.displayName = Sd;
  uC = pe.forwardRef((e, t) => {
    let { __scopeScrollArea: r, ...n } = e, l = yr(Sd, r), [p, m] = pe.useState(0), [h, b] = pe.useState(0), w = !!(p && h);
    return ja(l.scrollbarX, () => {
      let C = l.scrollbarX?.offsetHeight || 0;
      l.onCornerHeightChange(C), b(C);
    }), ja(l.scrollbarY, () => {
      let C = l.scrollbarY?.offsetWidth || 0;
      l.onCornerWidthChange(C), m(C);
    }), w ? /* @__PURE__ */ (0, Oe.jsx)(
      za.div,
      {
        ...n,
        ref: t,
        style: {
          width: p,
          height: h,
          position: "absolute",
          right: l.dir === "ltr" ? 0 : void 0,
          left: l.dir === "rtl" ? 0 : void 0,
          bottom: 0,
          ...e.style
        }
      }
    ) : null;
  });
  o(Pu, "toInt");
  o(rv, "getThumbRatio");
  o(Hu, "getThumbSize");
  o(cC, "getScrollPositionFromPointer");
  o($g, "getThumbOffsetFromScroll");
  o(nv, "linearScale");
  o(ov, "isScrollingWithinScrollbarBounds");
  pC = /* @__PURE__ */ o((e, t = () => {
  }) => {
    let r = { left: e.scrollLeft, top: e.scrollTop }, n = 0;
    return (/* @__PURE__ */ o(function l() {
      let p = { left: e.scrollLeft, top: e.scrollTop }, m = r.left !== p.left, h = r.top !== p.top;
      (m || h) && t(), r = p, n = window.requestAnimationFrame(l);
    }, "loop"))(), () => window.cancelAnimationFrame(n);
  }, "addUnlinkedScrollListener");
  o(Ou, "useDebounceCallback");
  o(ja, "useResizeObserver");
  o(dC, "getSubtree");
  av = Gg, iv = Xg, lv = Zg, sv = ev, uv = tv;
});

// src/components/components/ScrollArea/ScrollArea.tsx
var Jr, Dl, hC, mC, pv, dv, No, zu = Be(() => {
  "use strict";
  Jr = X(require("react"), 1), Dl = require("@storybook/core/theming");
  cv();
  hC = (0, Dl.styled)(av)(
    ({ scrollbarsize: e, offset: t }) => ({
      width: "100%",
      height: "100%",
      overflow: "hidden",
      "--scrollbar-size": `${e + t}px`,
      "--radix-scroll-area-thumb-width": `${e}px`
    })
  ), mC = (0, Dl.styled)(iv)({
    width: "100%",
    height: "100%"
  }), pv = (0, Dl.styled)(lv)(({ offset: e, horizontal: t, vertical: r }) => ({
    display: "flex",
    userSelect: "none",
    // ensures no selection
    touchAction: "none",
    // disable browser handling of all panning and zooming gestures on touch devices
    background: "transparent",
    transition: "all 0.2s ease-out",
    borderRadius: "var(--scrollbar-size)",
    zIndex: 1,
    '&[data-orientation="vertical"]': {
      width: "var(--scrollbar-size)",
      paddingRight: e,
      marginTop: e,
      marginBottom: t === "true" && r === "true" ? 0 : e
    },
    '&[data-orientation="horizontal"]': {
      flexDirection: "column",
      height: "var(--scrollbar-size)",
      paddingBottom: e,
      marginLeft: e,
      marginRight: t === "true" && r === "true" ? 0 : e
    }
  })), dv = (0, Dl.styled)(sv)(({ theme: e }) => ({
    flex: 1,
    background: e.textMutedColor,
    opacity: 0.5,
    borderRadius: "var(--scrollbar-size)",
    position: "relative",
    transition: "opacity 0.2s ease-out",
    "&:hover": { opacity: 0.8 },
    /* increase target size for touch devices https://www.w3.org/WAI/WCAG21/Understanding/target-size.html */
    "::before": {
      content: '""',
      position: "absolute",
      top: "50%",
      left: "50%",
      transform: "translate(-50%,-50%)",
      width: "100%",
      height: "100%"
    }
  })), No = (0, Jr.forwardRef)(
    ({ children: e, horizontal: t = !1, vertical: r = !1, offset: n = 2, scrollbarSize: l = 6, className: p }, m) => /* @__PURE__ */ Jr.default.
    createElement(hC, { scrollbarsize: l, offset: n, className: p }, /* @__PURE__ */ Jr.default.createElement(mC, { ref: m }, e), t && /* @__PURE__ */ Jr.default.
    createElement(
      pv,
      {
        orientation: "horizontal",
        offset: n,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Jr.default.createElement(dv, null)
    ), r && /* @__PURE__ */ Jr.default.createElement(
      pv,
      {
        orientation: "vertical",
        offset: n,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Jr.default.createElement(dv, null)
    ), t && r && /* @__PURE__ */ Jr.default.createElement(uv, null))
  );
  No.displayName = "ScrollArea";
});

// src/components/components/syntaxhighlighter/syntaxhighlighter.tsx
var Ad = {};
Mo(Ad, {
  SyntaxHighlighter: () => El,
  createCopyToClipboardFunction: () => Nu,
  default: () => AC,
  supportedLanguages: () => vv
});
function Nu() {
  return fv?.clipboard ? (e) => fv.clipboard.writeText(e) : async (e) => {
    let t = xl.createElement("TEXTAREA"), r = xl.activeElement;
    t.value = e, xl.body.appendChild(t), t.select(), xl.execCommand("copy"), xl.body.removeChild(t), r.focus();
  };
}
var nr, Cl, hv, mv, gv, fv, xl, gC, vv, vC, wC, bC, yC, DC, xC, CC, wv, EC, SC, El, AC, Sl = Be(() => {
  "use strict";
  nr = X(require("react"), 1), Cl = require("@storybook/core/theming"), hv = X(xu(), 1), mv = require("@storybook/core/client-logger"), gv =
  X(ol(), 1);
  km();
  Bm();
  Hm();
  jm();
  Gm();
  Jm();
  rg();
  lg();
  cg();
  gg();
  bg();
  Eg();
  Fm();
  wd();
  zu();
  ({ navigator: fv, document: xl, window: gC } = hv.global), vv = {
    jsextra: Um,
    jsx: tg,
    json: Km,
    yml: Cg,
    md: ig,
    bash: Tm,
    css: Pm,
    html: ug,
    tsx: mg,
    typescript: wg,
    graphql: qm
  };
  Object.entries(vv).forEach(([e, t]) => {
    Iu.registerLanguage(e, t);
  });
  vC = (0, gv.default)(2)(
    (e) => Object.entries(e.code || {}).reduce((t, [r, n]) => ({ ...t, [`* .${r}`]: n }), {})
  ), wC = Nu();
  o(Nu, "createCopyToClipboardFunction");
  bC = Cl.styled.div(
    ({ theme: e }) => ({
      position: "relative",
      overflow: "hidden",
      color: e.color.defaultText
    }),
    ({ theme: e, bordered: t }) => t ? {
      border: `1px solid ${e.appBorderColor}`,
      borderRadius: e.borderRadius,
      background: e.background.content
    } : {},
    ({ showLineNumbers: e }) => e ? {
      // use the before pseudo element to display line numbers
      ".react-syntax-highlighter-line-number::before": {
        content: "attr(data-line-number)"
      }
    } : {}
  ), yC = /* @__PURE__ */ o(({ children: e, className: t }) => /* @__PURE__ */ nr.default.createElement(No, { horizontal: !0, vertical: !0, className: t },
  e), "UnstyledScroller"), DC = (0, Cl.styled)(yC)(
    {
      position: "relative"
    },
    ({ theme: e }) => vC(e)
  ), xC = Cl.styled.pre(({ theme: e, padded: t }) => ({
    display: "flex",
    justifyContent: "flex-start",
    margin: 0,
    padding: t ? e.layoutMargin : 0
  })), CC = Cl.styled.div(({ theme: e }) => ({
    flex: 1,
    paddingLeft: 2,
    // TODO: To match theming/global.ts for now
    paddingRight: e.layoutMargin,
    opacity: 1,
    fontFamily: e.typography.fonts.mono
  })), wv = /* @__PURE__ */ o((e) => {
    let t = [...e.children], r = t[0], n = r.children[0].value, l = {
      ...r,
      // empty the line-number element
      children: [],
      properties: {
        ...r.properties,
        // add a data-line-number attribute to line-number element, so we can access the line number with `content: attr(data-line-number)`
        "data-line-number": n,
        // remove the 'userSelect: none' style, which will produce extra empty lines when copy-pasting in firefox
        style: { ...r.properties.style, userSelect: "auto" }
      }
    };
    return t[0] = l, { ...e, children: t };
  }, "processLineNumber"), EC = /* @__PURE__ */ o(({ rows: e, stylesheet: t, useInlineStyles: r }) => e.map((n, l) => Ho({
    node: wv(n),
    stylesheet: t,
    useInlineStyles: r,
    key: `code-segement${l}`
  })), "defaultRenderer"), SC = /* @__PURE__ */ o((e, t) => t ? e ? ({ rows: r, ...n }) => e({ rows: r.map((l) => wv(l)), ...n }) : EC : e, "\
wrapRenderer"), El = /* @__PURE__ */ o(({
    children: e,
    language: t = "jsx",
    copyable: r = !1,
    bordered: n = !1,
    padded: l = !1,
    format: p = !0,
    formatter: m = void 0,
    className: h = void 0,
    showLineNumbers: b = !1,
    ...w
  }) => {
    if (typeof e != "string" || !e.trim())
      return null;
    let [C, E] = (0, nr.useState)("");
    (0, nr.useEffect)(() => {
      m ? m(p, e).then(E) : E(e.trim());
    }, [e, p, m]);
    let [S, L] = (0, nr.useState)(!1), O = (0, nr.useCallback)(
      (R) => {
        R.preventDefault(), wC(C).then(() => {
          L(!0), gC.setTimeout(() => L(!1), 1500);
        }).catch(mv.logger.error);
      },
      [C]
    ), k = SC(w.renderer, b);
    return /* @__PURE__ */ nr.default.createElement(
      bC,
      {
        bordered: n,
        padded: l,
        showLineNumbers: b,
        className: h
      },
      /* @__PURE__ */ nr.default.createElement(DC, null, /* @__PURE__ */ nr.default.createElement(
        Iu,
        {
          padded: l || n,
          language: t,
          showLineNumbers: b,
          showInlineLineNumbers: b,
          useInlineStyles: !1,
          PreTag: xC,
          CodeTag: CC,
          lineNumberContainerStyle: {},
          ...w,
          renderer: k
        },
        C
      )),
      r ? /* @__PURE__ */ nr.default.createElement(_u, { actionItems: [{ title: S ? "Copied" : "Copy", onClick: O }] }) : null
    );
  }, "SyntaxHighlighter");
  El.registerLanguage = (...e) => Iu.registerLanguage(...e);
  AC = El;
});

// ../node_modules/@storybook/icons/dist/index.js
var Fl = G((I) => {
  "use strict";
  var BC = require("react");
  function MC(e) {
    if (e && e.__esModule) return e;
    var t = /* @__PURE__ */ Object.create(null);
    return e && Object.keys(e).forEach(function(r) {
      if (r !== "default") {
        var n = Object.getOwnPropertyDescriptor(e, r);
        Object.defineProperty(t, r, n.get ? n : {
          enumerable: !0,
          get: /* @__PURE__ */ o(function() {
            return e[r];
          }, "get")
        });
      }
    }), t.default = e, Object.freeze(t);
  }
  o(MC, "_interopNamespace");
  var u = /* @__PURE__ */ MC(BC), PC = [
    {
      name: "Images",
      icons: [
        "PhotoIcon",
        "ComponentIcon",
        "GridIcon",
        "OutlineIcon",
        "PhotoDragIcon",
        "PhotoStabilizeIcon",
        "CameraStabilizeIcon",
        "GridAltIcon",
        "SearchIcon",
        "ZoomIcon",
        "ZoomOutIcon",
        "ZoomResetIcon",
        "EyeIcon",
        "EyeCloseIcon",
        "LightningIcon",
        "LightningOffIcon",
        "MirrorIcon",
        "GrowIcon",
        "ContrastIcon",
        "SwitchAltIcon",
        "ContrastIgnoredIcon",
        "PaintBrushIcon",
        "RulerIcon",
        "CameraIcon",
        "VideoIcon",
        "SpeakerIcon",
        "PlayIcon",
        "PlayBackIcon",
        "PlayNextIcon",
        "RewindIcon",
        "FastForwardIcon",
        "StopAltIcon",
        "SunIcon",
        "MoonIcon",
        "StopAltHollowIcon",
        "PlayHollowIcon",
        "PlayAllHollowIcon",
        "StopIcon",
        "SideBySideIcon",
        "StackedIcon"
      ]
    },
    {
      name: "Documents",
      icons: [
        "BookIcon",
        "DocumentIcon",
        "CopyIcon",
        "CategoryIcon",
        "FolderIcon",
        "PrintIcon",
        "GraphLineIcon",
        "CalendarIcon",
        "GraphBarIcon",
        "AlignLeftIcon",
        "AlignRightIcon",
        "FilterIcon",
        "DocChartIcon",
        "DocListIcon",
        "DragIcon",
        "MenuIcon"
      ]
    },
    {
      name: "Editing",
      icons: [
        "MarkupIcon",
        "BoldIcon",
        "ItalicIcon",
        "PaperClipIcon",
        "ListOrderedIcon",
        "ListUnorderedIcon",
        "ParagraphIcon",
        "MarkdownIcon"
      ]
    },
    {
      name: "Git",
      icons: [
        "RepoIcon",
        "CommitIcon",
        "BranchIcon",
        "PullRequestIcon",
        "MergeIcon"
      ]
    },
    {
      name: "OS",
      icons: [
        "AppleIcon",
        "LinuxIcon",
        "UbuntuIcon",
        "WindowsIcon",
        "ChromeIcon"
      ]
    },
    {
      name: "Logos",
      icons: [
        "StorybookIcon",
        "AzureDevOpsIcon",
        "BitbucketIcon",
        "ChromaticIcon",
        "ComponentDrivenIcon",
        "DiscordIcon",
        "FacebookIcon",
        "FigmaIcon",
        "GDriveIcon",
        "GithubIcon",
        "GitlabIcon",
        "GoogleIcon",
        "GraphqlIcon",
        "MediumIcon",
        "ReduxIcon",
        "TwitterIcon",
        "YoutubeIcon",
        "VSCodeIcon",
        "LinkedinIcon",
        "XIcon"
      ]
    },
    {
      name: "Devices",
      icons: [
        "BrowserIcon",
        "TabletIcon",
        "MobileIcon",
        "WatchIcon",
        "SidebarIcon",
        "SidebarAltIcon",
        "SidebarAltToggleIcon",
        "SidebarToggleIcon",
        "BottomBarIcon",
        "BottomBarToggleIcon",
        "CPUIcon",
        "DatabaseIcon",
        "MemoryIcon",
        "StructureIcon",
        "BoxIcon",
        "PowerIcon"
      ]
    },
    {
      name: "CRUD",
      icons: [
        "EditIcon",
        "CogIcon",
        "NutIcon",
        "WrenchIcon",
        "EllipsisIcon",
        "WandIcon",
        "SweepIcon",
        "CheckIcon",
        "FormIcon",
        "BatchDenyIcon",
        "BatchAcceptIcon",
        "ControlsIcon",
        "PlusIcon",
        "CloseAltIcon",
        "CrossIcon",
        "TrashIcon",
        "PinAltIcon",
        "UnpinIcon",
        "AddIcon",
        "SubtractIcon",
        "CloseIcon",
        "DeleteIcon",
        "PassedIcon",
        "ChangedIcon",
        "FailedIcon",
        "ClearIcon",
        "CommentIcon",
        "CommentAddIcon",
        "RequestChangeIcon",
        "CommentsIcon",
        "ChatIcon",
        "LockIcon",
        "UnlockIcon",
        "KeyIcon",
        "OutboxIcon",
        "CreditIcon",
        "ButtonIcon",
        "TypeIcon",
        "PointerDefaultIcon",
        "PointerHandIcon",
        "CommandIcon",
        "SaveIcon"
      ]
    },
    {
      name: "Communicate",
      icons: [
        "InfoIcon",
        "QuestionIcon",
        "SupportIcon",
        "AlertIcon",
        "AlertAltIcon",
        "EmailIcon",
        "PhoneIcon",
        "LinkIcon",
        "LinkBrokenIcon",
        "BellIcon",
        "RSSIcon",
        "ShareAltIcon",
        "ShareIcon",
        "JumpToIcon",
        "CircleHollowIcon",
        "CircleIcon",
        "BookmarkHollowIcon",
        "BookmarkIcon",
        "DiamondIcon",
        "HeartHollowIcon",
        "HeartIcon",
        "StarHollowIcon",
        "StarIcon",
        "CertificateIcon",
        "VerifiedIcon",
        "ThumbsUpIcon",
        "ShieldIcon",
        "BasketIcon",
        "BeakerIcon",
        "HourglassIcon",
        "FlagIcon",
        "CloudHollowIcon",
        "CloudIcon",
        "StickerIcon",
        "StatusFailIcon",
        "StatusIcon",
        "StatusWarnIcon",
        "StatusPassIcon"
      ]
    },
    {
      name: "Wayfinding",
      icons: [
        "ChevronUpIcon",
        "ChevronDownIcon",
        "ChevronLeftIcon",
        "ChevronRightIcon",
        "ChevronSmallUpIcon",
        "ChevronSmallDownIcon",
        "ChevronSmallLeftIcon",
        "ChevronSmallRightIcon",
        "ArrowUpIcon",
        "ArrowDownIcon",
        "ArrowLeftIcon",
        "ArrowRightIcon",
        "ArrowTopLeftIcon",
        "ArrowTopRightIcon",
        "ArrowBottomLeftIcon",
        "ArrowBottomRightIcon",
        "ArrowSolidUpIcon",
        "ArrowSolidDownIcon",
        "ArrowSolidLeftIcon",
        "ArrowSolidRightIcon",
        "ExpandAltIcon",
        "CollapseIcon",
        "ExpandIcon",
        "UnfoldIcon",
        "TransferIcon",
        "RedirectIcon",
        "UndoIcon",
        "ReplyIcon",
        "SyncIcon",
        "UploadIcon",
        "DownloadIcon",
        "BackIcon",
        "ProceedIcon",
        "RefreshIcon",
        "GlobeIcon",
        "CompassIcon",
        "LocationIcon",
        "PinIcon",
        "TimeIcon",
        "DashboardIcon",
        "TimerIcon",
        "HomeIcon",
        "AdminIcon",
        "DirectionIcon"
      ]
    },
    {
      name: "People",
      icons: [
        "UserIcon",
        "UserAltIcon",
        "UserAddIcon",
        "UsersIcon",
        "ProfileIcon",
        "FaceHappyIcon",
        "FaceNeutralIcon",
        "FaceSadIcon",
        "AccessibilityIcon",
        "AccessibilityAltIcon",
        "AccessibilityIgnoredIcon"
      ]
    }
  ], HC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6.25 4.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M13 1.504v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5zM2 9.297V2.004h10v5.293L9.854 5.15a.5.5 0 00\
-.708 0L6.5 7.797 5.354 6.65a.5.5 0 00-.708 0L2 9.297zM9.5 6.21l2.5 2.5v3.293H2V10.71l3-3 3.146 3.146a.5.5 0 00.708-.707L7.207 8.504 9.5 6.2\
1z",
        fill: e
      }
    )
  )), OC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1\
.5 0 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3\
z",
        fill: e
      }
    )
  )), zC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.504a.5.5 0 01.5-.5H6a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H1.5a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5h3.5v3.5H2zM7.5 1.504a.5.5 0 01.5-.\
5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5H12v3.5H8.5zM1.5 7.504a.5.5 0 00-.5.5v4.5a.5.5 0 00.5.5H6a.5.5 0 00.5\
-.5v-4.5a.5.5 0 00-.5-.5H1.5zm.5 1v3.5h3.5v-3.5H2zM7.5 8.004a.5.5 0 01.5-.5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4\
v-3.5H12v3.5H8.5z",
        fill: e
      }
    )
  )), NC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 2.004v2H1v-2.5a.5.5 0 01.5-.5H4v1H2zM1 9.004v-4h1v4H1zM1 10.004v2.5a.5.5 0 00.5.5H4v-1H2v-2H1zM10 13.004h2.5a.5.5 0 00.5-.5v-\
2.5h-1v2h-2v1zM12 4.004h1v-2.5a.5.5 0 00-.5-.5H10v1h2v2zM9 12.004v1H5v-1h4zM9 1.004v1H5v-1h4zM13 9.004h-1v-4h1v4zM7 8.004a1 1 0 100-2 1 1 0 \
000 2z",
        fill: e
      }
    )
  )), qC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M8.25 3.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7.003v-6.5a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v2.5h1v-2h2v6.5a.5.5 0 00.5.5H10v2H8v1h2.5a.5.5 0 00.5-.5\
v-2.5h2.5a.5.5 0 00.5-.5v-3.5zm-10-6v5.794L5.646 5.15a.5.5 0 01.708 0L7.5 6.297l2.646-2.647a.5.5 0 01.708 0L13 5.797V1.004H4zm9 6.208l-2.5-2\
.5-2.293 2.293L9.354 8.15a.5.5 0 11-.708.707L6 6.211l-2 2v1.793h9V7.21z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M0 10.004v-3h1v3H0zM0 13.504v-2.5h1v2h2v1H.5a.5.5 0 01-.5-.5zM7 14.004H4v-1h3v1z",
        fill: e
      }
    )
  )), jC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.5 1H4V0H2.5A2.5 2.5 0 000 2.5V4h1V2.5A1.5 1.5 0 012.5 1z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.25 5.25a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12 2.5v9a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h9a.5.5 0 01.5.5zM3 8.793V3h8v3.793L9.854 5.646a.5.5 0 00-.708 0L6.\
5 8.293 5.354 7.146a.5.5 0 00-.708 0L3 8.793zm6.5-2.086l1.5 1.5V11H3v-.793l2-2 2.146 2.147a.5.5 0 00.708-.708L7.207 9 9.5 6.707z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10 1h1.5A1.5 1.5 0 0113 2.5V4h1V2.5A2.5 2.5 0 0011.5 0H10v1zM2.5 13H4v1H2.5A2.5 2.5 0 010 11.5V10h1v1.5A1.5 1.5 0 002.5 13zM10 \
13h1.5a1.5 1.5 0 001.5-1.5V10h1v1.5a2.5 2.5 0 01-2.5 2.5H10v-1z",
        fill: e
      }
    )
  )), VC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_2484_400)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.5 1A1.5 1.5 0 001 2.5v1a.5.5 0 01-1 0v-1A2.5 2.5 0 012.5 0h1a.5.5 0 010 1h-1zm3.352 1.223A.5.5 0 016.268 2h1.464a.5.5 0 01.41\
6.223L9.333 4H11.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5h2.167l1.185-1.777zM11.5 1A1.5 1.5 0 0113 2.5v1a.5.5 0\
 001 0v-1A2.5 2.5 0 0011.5 0h-1a.5.5 0 000 1h1zm-9 12A1.5 1.5 0 011 11.5v-1a.5.5 0 00-1 0v1A2.5 2.5 0 002.5 14h1a.5.5 0 000-1h-1zm9 0a1.5 1.\
5 0 001.5-1.5v-1a.5.5 0 011 0v1a2.5 2.5 0 01-2.5 2.5h-1a.5.5 0 010-1h1zM8 7a1 1 0 11-2 0 1 1 0 012 0zm1 0a2 2 0 11-4 0 2 2 0 014 0z",
        fill: e
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_2484_400" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), $C = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4 3V1h1v2H4zM4 6v2h1V6H4zM4 11v2h1v-2H4zM9 11v2h1v-2H9zM9 8V6h1v2H9zM9 1v2h1V1H9zM13 5h-2V4h2v1zM11 10h2V9h-2v1zM3 10H1V9h2v1zM\
1 5h2V4H1v1zM8 5H6V4h2v1zM6 10h2V9H6v1zM4 4h1v1H4V4zM10 4H9v1h1V4zM9 9h1v1H9V9zM5 9H4v1h1V9z",
        fill: e
      }
    )
  )), WC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.\
5 4.5 0 019 0z",
        fill: e
      }
    )
  )), UC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.\
5 4.5 0 019 0z",
        fill: e
      }
    )
  )), GC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a\
4.5 4.5 0 100-9 4.5 4.5 0 000 9z",
        fill: e
      }
    )
  )), YC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.\
724 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z",
        fill: e
      }
    )
  )), XC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.20\
7L14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 1\
2.72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z",
        fill: e
      }
    )
  )), ZC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 \
002.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1\
.802A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A\
12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.50\
6.58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z",
        fill: e
      }
    )
  )), KC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.522 6.6a.566.566 0 00-.176.544.534.534 0 00.382.41l2.781.721-1.493 5.013a.563.563 0 00.216.627.496.496 0 00.63-.06l6.637-6.45\
3a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L2.522 6.6zm7.72.63l-3.067\
-.804L9.02 2.29 3.814 6.803l2.95.764-1.277 4.285 4.754-4.622zM4.51 13.435l.037.011-.037-.011z",
        fill: e
      }
    )
  )), JC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.139 8.725l1.36-1.323a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00\
-.648.008L5.464 4.05l.708.71 2.848-2.47-1.64 3.677.697.697 2.164.567-.81.787.708.708zM2.523 6.6a.566.566 0 00-.177.544.534.534 0 00.382.41l2\
.782.721-1.494 5.013a.563.563 0 00.217.627.496.496 0 00.629-.06l3.843-3.736-.708-.707-2.51 2.44 1.137-3.814-.685-.685-2.125-.55.844-.731-.71\
-.71L2.524 6.6zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z",
        fill: e
      }
    )
  )), QC = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5h10v-10l-10 10z",
        fill: e
      }
    )
  )), eE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 1.004a.5.5 0 100 1H12v10.5a.5.5 0 001 0v-10.5a1 1 0 00-1-1H1.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1 3.504a.5.5 0 01.5-.5H10a1 1 0 011 1v8.5a.5.5 0 01-1 0v-8.5H1.5a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 5.004a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h7a.5.5 0 00.5-.5v-7a.5.5 0 00-.5-.5h-7zm.5 1v6h6v-6H2z",
        fill: e
      }
    )
  )), tE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-10a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5\
zm1 1v2.293l2.293-2.293H4zm-1 0v6.5a.499.499 0 00.497.5H10v2H1v-9h2zm1-1h6.5a.499.499 0 01.5.5v6.5h2v-9H4v2zm6 7V7.71l-2.293 2.293H10zm0-3.7\
07V4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z",
        fill: e
      }
    )
  )), rE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3 3.004v-2.5a.5.5 0 01.5-.5h10a.5.5 0 01.5.5v10a.5.5 0 01-.5.5H11v2.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5H3zm1\
 0v-2h9v9h-2v-6.5a.5.5 0 00-.5-.5H4zm6 8v2H1v-9h2v6.5a.5.5 0 00.5.5H10zm0-1H4v-6h6v6z",
        fill: e
      }
    )
  )), nE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "g",
      {
        clipPath: "url(#prefix__clip0_2359_559)",
        fillRule: "evenodd",
        clipRule: "evenodd",
        fill: e
      },
      /* @__PURE__ */ u.createElement("path", { d: "M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h7.176a4.526 4.526 0 01-.916-1H1v-9h2v6.5a.49\
9.499 0 00.497.5h2.531a4.548 4.548 0 01-.001-1h-1.32l2.16-2.16c.274-.374.603-.703.977-.977L10 4.711v1.316a4.552 4.552 0 011 0V3.504a.48.48 0\
 00-.038-.191.5.5 0 00-.462-.31H4v-2h9v5.755c.378.253.715.561 1 .913V.504a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm1 1v2.293l2.293-2.293H4zm5\
.293 0H7.707L4 7.71v1.586l5.293-5.293z" }),
      /* @__PURE__ */ u.createElement("path", { d: "M14 10.5a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm-5.5 0A.5.5 0 019 10h3a.5.5 0 010 1H9a.5.5 0 \
01-.5-.5z" })
    ),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_2359_559" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), oE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11.854.146a.5.5 0 00-.708 0L2.983 8.31a2.24 2.24 0 00-1.074.6C.677 10.14.24 11.902.085 12.997 0 13.6 0 14 0 14s.4 0 1.002-.085c\
1.095-.155 2.857-.592 4.089-1.824a2.24 2.24 0 00.6-1.074l8.163-8.163a.5.5 0 000-.708l-2-2zM5.6 9.692l.942-.942L5.25 7.457l-.942.943A2.242 2.\
242 0 015.6 9.692zm1.649-1.65L12.793 2.5 11.5 1.207 5.957 6.75 7.25 8.043zM4.384 9.617a1.25 1.25 0 010 1.768c-.767.766-1.832 1.185-2.78 1.40\
3-.17.04-.335.072-.49.098.027-.154.06-.318.099-.49.219-.947.637-2.012 1.403-2.779a1.25 1.25 0 011.768 0z",
        fill: e
      }
    )
  )), aE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 1.004a.5.5 0 01.5.5v.5h10v-.5a.5.5 0 011 0v2a.5.5 0 01-1 0v-.5H2v.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 6a.5.5 0 00-.5.5v6a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-6a.5.5 0 00-.5-.5h-11zM2 7v5h10V7h-1v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 \
01-1 0V7H7.5v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01-1 0V7H4v2.5a.5.5 0 01-1 0V7H2z",
        fill: e
      }
    )
  )), iE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10 7a3 3 0 11-6 0 3 3 0 016 0zM9 7a2 2 0 11-4 0 2 2 0 014 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.5 1a.5.5 0 00-.5.5v.504H.5a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H6V1.5a.5.5 0 00-.5-.5h-3zM1 3.\
004v8h12v-8H1z",
        fill: e
      }
    )
  )), lE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M2.5 10a.5.5 0 100-1 .5.5 0 000 1z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M0 4a2 2 0 012-2h6a2 2 0 012 2v.5l3.189-2.391A.5.5 0 0114 2.5v9a.5.5 0 01-.804.397L10 9.5v.5a2 2 0 01-2 2H2a2 2 0 01-2-2V4zm9 0v\
1.5a.5.5 0 00.8.4L13 3.5v7L9.8 8.1a.5.5 0 00-.8.4V10a1 1 0 01-1 1H2a1 1 0 01-1-1V4a1 1 0 011-1h6a1 1 0 011 1z",
        fill: e
      }
    )
  )), sE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 4.5v5a.5.5 0 00.5.5H4l3.17 2.775a.5.5 0 00.83-.377V1.602a.5.5 0 00-.83-.376L4 4H1.5a.5.5 0 00-.5.5zM4 9V5H2v4h2zm.998.545A.50\
4.504 0 005 9.5v-5c0-.015 0-.03-.002-.044L7 2.704v8.592L4.998 9.545z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.15 1.752a.5.5 0 00-.3.954 4.502 4.502 0 010 8.588.5.5 0 00.3.954 5.502 5.502 0 000-10.496z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.25 3.969a.5.5 0 00-.5.865 2.499 2.499 0 010 4.332.5.5 0 10.5.866 3.499 3.499 0 000-6.063z",
        fill: e
      }
    )
  )), uE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M12.813 7.425l-9.05 5.603A.5.5 0 013 12.603V1.398a.5.5 0 01.763-.425l9.05 5.602a.5.5 0 010 .85z",
        fill: e
      }
    )
  )), cE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.24 12.035L3.697 7.427A.494.494 0 013.5 7.2v4.05a.75.75 0 01-1.5 0v-8.5a.75.75 0 011.5 0V6.8a.494.494 0 01.198-.227l7.541-4.6\
08A.5.5 0 0112 2.39v9.217a.5.5 0 01-.76.427z",
        fill: e
      }
    )
  )), pE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.76 12.035l7.542-4.608A.495.495 0 0010.5 7.2v4.05a.75.75 0 001.5 0v-8.5a.75.75 0 00-1.5 0V6.8a.495.495 0 00-.198-.227L2.76 1.9\
65A.5.5 0 002 2.39v9.217a.5.5 0 00.76.427z",
        fill: e
      }
    )
  )), dE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9 2.42v2.315l4.228-2.736a.5.5 0 01.772.42v9.162a.5.5 0 01-.772.42L9 9.263v2.317a.5.5 0 01-.772.42L1.5 7.647v3.603a.75.75 0 01-1\
.5 0v-8.5a.75.75 0 011.5 0v3.603L8.228 2A.5.5 0 019 2.42z",
        fill: e
      }
    )
  )), fE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5 2.42v2.315L.772 1.999a.5.5 0 00-.772.42v9.162a.5.5 0 00.772.42L5 9.263v2.317a.5.5 0 00.772.42L12.5 7.647v3.603a.75.75 0 001.5\
 0v-8.5a.75.75 0 00-1.5 0v3.603L5.772 2A.5.5 0 005 2.42z",
        fill: e
      }
    )
  )), hE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",
        fill: e
      }
    )
  )), mE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3492)", fill: e }, /* @__PURE__ */ u.createElement("path", { d: "\
M7.5.5a.5.5 0 00-1 0V2a.5.5 0 001 0V.5z" }), /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 10a3 3 0 100-6 3 3 0 000 6zm0-1a2 2 0 100-4 2 2 0 000 4z"
      }
    ), /* @__PURE__ */ u.createElement("path", { d: "M7 11.5a.5.5 0 01.5.5v1.5a.5.5 0 01-1 0V12a.5.5 0 01.5-.5zM11.5 7a.5.5 0 01.5-.5h1.5a.5\
.5 0 010 1H12a.5.5 0 01-.5-.5zM.5 6.5a.5.5 0 000 1H2a.5.5 0 000-1H.5zM3.818 10.182a.5.5 0 010 .707l-1.06 1.06a.5.5 0 11-.708-.706l1.06-1.06a\
.5.5 0 01.708 0zM11.95 2.757a.5.5 0 10-.707-.707l-1.061 1.061a.5.5 0 10.707.707l1.06-1.06zM10.182 10.182a.5.5 0 01.707 0l1.06 1.06a.5.5 0 11\
-.706.708l-1.061-1.06a.5.5 0 010-.708zM2.757 2.05a.5.5 0 10-.707.707l1.06 1.061a.5.5 0 00.708-.707l-1.06-1.06z" })),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3492" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), gE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 15 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3493)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M8.335.047l-.15-.015a7.499 7.499 0 106.14 10.577c.103-.229-.156-.447-.386-.346a5.393 5.393 0 01-.771.27A5.356 5.356 0 019.153.69\
1C9.37.568 9.352.23 9.106.175a7.545 7.545 0 00-.77-.128zM6.977 1.092a6.427 6.427 0 005.336 10.671A6.427 6.427 0 116.977 1.092z",
        fill: e
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3493" }, /* @__PURE__ */ u.
    createElement(
      "path",
      {
        fill: "#fff",
        transform: "scale(1.07124)",
        d: "M0 0h14.001v14.002H0z"
      }
    )))
  )), vE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.2 2.204v9.6h9.6v-9.6H2.2zm-.7-1.2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11z",
        fill: e
      }
    )
  )), wE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.2 10.88L10.668 7 4.2 3.12v7.76zM3 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L4.212 1.727A.8.8 0 003 2.413z",
        fill: e
      }
    )
  )), bE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5.2 10.88L11.668 7 5.2 3.12v7.76zM4 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L5.212 1.727A.8.8 0 004 2.413zM1\
.5 1.6a.6.6 0 01.6.6v9.6a.6.6 0 11-1.2 0V2.2a.6.6 0 01.6-.6z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.963 1.932a.6.6 0 01.805-.268l1 .5a.6.6 0 01-.536 1.073l-1-.5a.6.6 0 01-.269-.805zM3.037 11.132a.6.6 0 01-.269.805l-1 .5a.6.6 0\
 01-.536-1.073l1-.5a.6.6 0 01.805.268z",
        fill: e
      }
    )
  )), yE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.5 4a.5.5 0 00-.5.5v5a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), DE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5v-10h5v10H2z",
        fill: e
      }
    )
  )), xE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12.5 1.004a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11zm-10.5 1h10v5H2v-5z",
        fill: e
      }
    )
  )), CE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M13 2a2 2 0 00-2-2H1.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5H11a2 2 0 002-2V2zM3 13h8a1 1 0 001-1V2a1 1 0 00-1-1H7v6.004a.5.5 0 01-.85\
6.352l-.002-.002L5.5 6.71l-.645.647A.5.5 0 014 7.009V1H3v12zM5 1v4.793l.146-.146a.5.5 0 01.743.039l.111.11V1H5z",
        fill: e
      }
    )
  )), EE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 \
010 1h-5a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5\
.5 0 00.5.5h2V13H2V1z",
        fill: e
      }
    )
  )), SE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11.746.07A.5.5 0 0011.5.003h-6a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h8a.5.5 0 00.5-.5v-2.5h4.5a.5.5 0 00.5-.5v-\
8a.498.498 0 00-.15-.357L11.857.154a.506.506 0 00-.11-.085zM9 10.003h4v-7h-1.5a.5.5 0 01-.5-.5v-1.5H6v2h.5a.5.5 0 01.357.15L8.85 5.147c.093.\
09.15.217.15.357v4.5zm-8-6v9h7v-7H6.5a.5.5 0 01-.5-.5v-1.5H1z",
        fill: e
      }
    )
  )), AE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3 1.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM2 3.504a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 5.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v7a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-7zM2 12V6h10v6H2z",
        fill: e
      }
    )
  )), RE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5\
-.5v-8.5a.5.5 0 00-.5-.5H7z",
        fill: e
      }
    )
  )), FE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.5 8.004a.5.5 0 100 1h5a.5.5 0 000-1h-5zM4.5 10.004a.5.5 0 000 1h5a.5.5 0 000-1h-5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2 1.504a.5.5 0 01.5-.5h8a.498.498 0 01.357.15l.993.993c.093.09.15.217.15.357v1.5h1.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5H12v2.5a.5.5\
 0 01-.5.5h-9a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5H2v-2.5zm11 7.5h-1v-2.5a.5.5 0 00-.5-.5h-9a.5.5 0 00-.5.5v2.5H1v-4h12\
v4zm-2-6v1H3v-2h7v.5a.5.5 0 00.5.5h.5zm-8 9h8v-5H3v5z",
        fill: e
      }
    )
  )), kE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.146 6.15a.5.5 0 01.708 0L7 7.297 9.146 5.15a.5.5 0 01.708 0l1 1a.5.5 0 01-.708.707L9.5 6.211 7.354 8.357a.5.5 0 01-.708 0L5.5\
 7.211 3.854 8.857a.5.5 0 11-.708-.707l2-2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 1.004a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zm.5 1v10h10v-10H2z",
        fill: e
      }
    )
  )), IE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5 0a.5.5 0 01.5.5V1h6V.5a.5.5 0 011 0V1h1.5a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5H3V.5a.5.5 \
0 01.5-.5zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 \
4v2.3h3V4H9zM5.5 6.3h3V4h-3v2.3z",
        fill: e
      }
    )
  )), _E = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M12 2.5a.5.5 0 00-1 0v10a.5.5 0 001 0v-10zM9 4.5a.5.5 0 00-1 0v8a.5.5 0 001 0v-8zM5.5 7a.5.5 0 01.5.5v5a.5.5 0 01-1 0v-5a.5.5 0 \
01.5-.5zM3 10.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2z",
        fill: e
      }
    )
  )), LE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M13 2a.5.5 0 010 1H1a.5.5 0 010-1h12zM10 5a.5.5 0 010 1H1a.5.5 0 010-1h9zM11.5 8.5A.5.5 0 0011 8H1a.5.5 0 000 1h10a.5.5 0 00.5-.\
5zM7.5 11a.5.5 0 010 1H1a.5.5 0 010-1h6.5z",
        fill: e
      }
    )
  )), TE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM4 5a.5.5 0 000 1h9a.5.5 0 000-1H4zM2.5 8.5A.5.5 0 013 8h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zM\
6.5 11a.5.5 0 000 1H13a.5.5 0 000-1H6.5z",
        fill: e
      }
    )
  )), BE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM3 5a.5.5 0 000 1h8a.5.5 0 000-1H3zM4.5 8.5A.5.5 0 015 8h4a.5.5 0 010 1H5a.5.5 0 01-.5-.5zM6\
.5 11a.5.5 0 000 1h1a.5.5 0 000-1h-1z",
        fill: e
      }
    )
  )), ME = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.\
7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 6.3h3V4H9v2.3zm-3.5 0h3V4h-3v2.3z",
        fill: e
      }
    )
  )), PE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.5 6.5A.5.5 0 014 6h6a.5.5 0 010 1H4a.5.5 0 01-.5-.5zM4 9a.5.5 0 000 1h6a.5.5 0 000-1H4z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v8h10V4H2z",
        fill: e
      }
    )
  )), HE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M13 4a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 9.5A.5.5 0 0013 9H1a.5.5 0 000 1h12a.5.5 0 00.5-.5z",
        fill: e
      }
    )
  )), OE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M13 3.5a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 10a.5.5 0 00-.5-.5H1a.5.5 0 000 1h12a.5.5 0 00.5-.5zM13 6.5a.5.5 0 010 1H1a.5.5 0 0\
10-1h12z",
        fill: e
      }
    )
  )), zE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64\
l-2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-\
2.5-3a.5.5 0 00-.704-.064z",
        fill: e
      }
    )
  )), NE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3 2v1.5h1v7H3V12h5a3 3 0 001.791-5.407A2.75 2.75 0 008 2.011V2H3zm5 5.5H5.5v3H8a1.5 1.5 0 100-3zm-.25-4H5.5V6h2.25a1.25 1.25 0 \
100-2.5z",
        fill: e
      }
    )
  )), qE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2z", fill: e })
  )), jE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.553 2.268a1.5 1.5 0 00-2.12 0L2.774 7.925a2.5 2.5 0 003.536 3.535l3.535-3.535a.5.5 0 11.707.707l-3.535 3.536-.002.002a3.5 3.\
5 0 01-4.959-4.941l.011-.011L7.725 1.56l.007-.008a2.5 2.5 0 013.53 3.541l-.002.002-5.656 5.657-.003.003a1.5 1.5 0 01-2.119-2.124l3.536-3.536\
a.5.5 0 11.707.707L4.189 9.34a.5.5 0 00.707.707l5.657-5.657a1.5 1.5 0 000-2.121z",
        fill: e
      }
    )
  )), VE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5 2.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM5.5 11a.5.5 0 000 1h\
7a.5.5 0 000-1h-7zM2.5 2H1v1h1v3h1V2.5a.5.5 0 00-.5-.5zM3 8.5v1a.5.5 0 01-1 0V9h-.5a.5.5 0 010-1h1a.5.5 0 01.5.5zM2 10.5a.5.5 0 00-1 0V12h2v\
-1H2v-.5z",
        fill: e
      }
    )
  )), $E = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.75 2.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM5.5 2a.5.5 0 000 1h7a.5.5 0 000-1h-7zM5.5 11a.5.5 0 000 1h7a.5.5 0 000-1h-7zM2 12.\
25a.75.75 0 100-1.5.75.75 0 000 1.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM2 7.75a.75.75 0 100-1.5.75.75 0 000 1.5z",
        fill: e
      }
    )
  )), WE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6 7a3 3 0 110-6h5.5a.5.5 0 010 1H10v10.5a.5.5 0 01-1 0V2H7v10.5a.5.5 0 01-1 0V7z",
        fill: e
      }
    )
  )), UE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 4.5h1.5L5 6.375 6.5 4.5H8v5H6.5V7L5 8.875 3.5 7v2.5H2v-5zM9.75 4.5h1.5V7h1.25l-2 2.5-2-2.5h1.25V4.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.5 2a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5zM1 3v8h12V3H1z",
        fill: e
      }
    )
  )), GE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5 2.5a.5.5 0 11-1 0 .5.5 0 011 0zM4.5 5a.5.5 0 100-1 .5.5 0 000 1zM5 6.5a.5.5 0 11-1 0 .5.5 0 011 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11 0a2 2 0 012 2v10a2 2 0 01-2 2H1.5a.5.5 0 01-.5-.5V.5a.5.5 0 01.5-.5H11zm0 1H3v12h8a1 1 0 001-1V2a1 1 0 00-1-1z",
        fill: e
      }
    )
  )), YE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.031 7.5a4 4 0 007.938 0H13.5a.5.5 0 000-1h-2.53a4 4 0 00-7.94 0H.501a.5.5 0 000 1h2.531zM7 10a3 3 0 100-6 3 3 0 000 6z",
        fill: e
      }
    )
  )), XE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6 2.5a1.5 1.5 0 01-1 1.415v4.053C5.554 7.4 6.367 7 7.5 7c.89 0 1.453-.252 1.812-.557.218-.184.374-.4.482-.62a1.5 1.5 0 111.026.\
143c-.155.423-.425.87-.86 1.24C9.394 7.685 8.59 8 7.5 8c-1.037 0-1.637.42-1.994.917a2.81 2.81 0 00-.472 1.18A1.5 1.5 0 114 10.086v-6.17A1.5 \
1.5 0 116 2.5zm-2 9a.5.5 0 111 0 .5.5 0 01-1 0zm1-9a.5.5 0 11-1 0 .5.5 0 011 0zm6 2a.5.5 0 11-1 0 .5.5 0 011 0z",
        fill: e
      }
    )
  )), ZE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M8.354 1.354L7.707 2H8.5A2.5 2.5 0 0111 4.5v5.585a1.5 1.5 0 11-1 0V4.5A1.5 1.5 0 008.5 3h-.793l.647.646a.5.5 0 11-.708.708l-1.5-\
1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708zM11 11.5a.5.5 0 11-1 0 .5.5 0 011 0zM4 3.915a1.5 1.5 0 10-1 0v6.17a1.5 1.5 0 101 0v-6.17zM3.5 \
11a.5.5 0 100 1 .5.5 0 000-1zm0-8a.5.5 0 100-1 .5.5 0 000 1z",
        fill: e
      }
    )
  )), KE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.108 3.872A1.5 1.5 0 103 3.915v6.17a1.5 1.5 0 101 0V6.41c.263.41.573.77.926 1.083 1.108.98 2.579 1.433 4.156 1.5A1.5 1.5 0 109\
.09 7.99c-1.405-.065-2.62-.468-3.5-1.248-.723-.64-1.262-1.569-1.481-2.871zM3.5 11a.5.5 0 100 1 .5.5 0 000-1zM4 2.5a.5.5 0 11-1 0 .5.5 0 011 \
0zm7 6a.5.5 0 11-1 0 .5.5 0 011 0z",
        fill: e
      }
    )
  )), JE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.03 8.103a3.044 3.044 0 01-.202-1.744 2.697 2.697 0 011.4-1.935c-.749-1.18-1.967-1.363-2.35-1.403-.835-.086-2.01.56-2.648.57h\
-.016c-.639-.01-1.814-.656-2.649-.57-.415.044-1.741.319-2.541 1.593-.281.447-.498 1.018-.586 1.744a6.361 6.361 0 00-.044.85c.005.305.028.604\
.07.895.09.62.259 1.207.477 1.744.242.595.543 1.13.865 1.585.712 1.008 1.517 1.59 1.971 1.6.934.021 1.746-.61 2.416-.594.006.002.014.003.02.\
002h.017c.007 0 .014 0 .021-.002.67-.017 1.481.615 2.416.595.453-.011 1.26-.593 1.971-1.6a7.95 7.95 0 00.97-1.856c-.697-.217-1.27-.762-1.578\
-1.474zm-2.168-5.97c.717-.848.69-2.07.624-2.125-.065-.055-1.25.163-1.985.984-.735.82-.69 2.071-.624 2.125.064.055 1.268-.135 1.985-.984z",
        fill: e
      }
    )
  )), QE = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 0a3 3 0 013 3v1.24c.129.132.25.27.362.415.113.111.283.247.515.433l.194.155c.325.261.711.582 1.095.966.765.765 1.545 1.806 1.8\
23 3.186a.501.501 0 01-.338.581 3.395 3.395 0 01-1.338.134 2.886 2.886 0 01-1.049-.304 5.535 5.535 0 01-.17.519 2 2 0 11-2.892 2.55A5.507 5.\
507 0 017 13c-.439 0-.838-.044-1.201-.125a2 2 0 11-2.892-2.55 5.553 5.553 0 01-.171-.519c-.349.182-.714.27-1.05.304A3.395 3.395 0 01.35 9.97\
7a.497.497 0 01-.338-.582c.278-1.38 1.058-2.42 1.823-3.186.384-.384.77-.705 1.095-.966l.194-.155c.232-.186.402-.322.515-.433.112-.145.233-.2\
83.362-.414V3a3 3 0 013-3zm1.003 11.895a2 2 0 012.141-1.89c.246-.618.356-1.322.356-2.005 0-.514-.101-1.07-.301-1.599l-.027-.017a6.387 6.387 \
0 00-.857-.42 6.715 6.715 0 00-1.013-.315l-.852.638a.75.75 0 01-.9 0l-.852-.638a6.716 6.716 0 00-1.693.634 4.342 4.342 0 00-.177.101l-.027.0\
17A4.6 4.6 0 003.501 8c0 .683.109 1.387.355 2.005a2 2 0 012.142 1.89c.295.067.627.105 1.002.105s.707-.038 1.003-.105zM5 12a1 1 0 11-2 0 1 1 \
0 012 0zm6 0a1 1 0 11-2 0 1 1 0 012 0zM6.1 4.3a1.5 1.5 0 011.8 0l.267.2L7 5.375 5.833 4.5l.267-.2zM8.5 2a.5.5 0 01.5.5V3a.5.5 0 01-1 0v-.5a.\
5.5 0 01.5-.5zM6 2.5a.5.5 0 00-1 0V3a.5.5 0 001 0v-.5z",
        fill: e
      }
    )
  )), eS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3497)", fill: e }, /* @__PURE__ */ u.createElement("path", { d: "\
M12.261 2.067c0 1.142-.89 2.068-1.988 2.068-1.099 0-1.99-.926-1.99-2.068C8.283.926 9.174 0 10.273 0c1.098 0 1.989.926 1.989 2.067zM3.978 6.6\
c0 1.142-.89 2.068-1.989 2.068C.891 8.668 0 7.742 0 6.601c0-1.142.89-2.068 1.989-2.068 1.099 0 1.989.926 1.989 2.068zM6.475 11.921A4.761 4.7\
61 0 014.539 11a4.993 4.993 0 01-1.367-1.696 2.765 2.765 0 01-1.701.217 6.725 6.725 0 001.844 2.635 6.379 6.379 0 004.23 1.577 3.033 3.033 0\
 01-.582-1.728 4.767 4.767 0 01-.488-.083zM11.813 11.933c0 1.141-.89 2.067-1.989 2.067-1.098 0-1.989-.926-1.989-2.067 0-1.142.891-2.068 1.99\
-2.068 1.098 0 1.989.926 1.989 2.068zM12.592 11.173a6.926 6.926 0 001.402-3.913 6.964 6.964 0 00-1.076-4.023A2.952 2.952 0 0111.8 4.6c.398.7\
8.592 1.656.564 2.539a5.213 5.213 0 01-.724 2.495c.466.396.8.935.952 1.54zM1.987 3.631c-.05 0-.101.002-.151.004C3.073 1.365 5.504.024 8.005.\
23a3.07 3.07 0 00-.603 1.676 4.707 4.707 0 00-2.206.596 4.919 4.919 0 00-1.7 1.576 2.79 2.79 0 00-1.509-.447z" })),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3497" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), tS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6.5 1H1v5.5h5.5V1zM13 1H7.5v5.5H13V1zM7.5 7.5H13V13H7.5V7.5zM6.5 7.5H1V13h5.5V7.5z",
        fill: e
      }
    )
  )), rS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3496)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M13.023 3.431a.115.115 0 01-.099.174H7.296A3.408 3.408 0 003.7 6.148a.115.115 0 01-.21.028l-1.97-3.413a.115.115 0 01.01-.129A6.9\
7 6.97 0 017 0a6.995 6.995 0 016.023 3.431zM7 9.615A2.619 2.619 0 014.384 7 2.62 2.62 0 017 4.383 2.619 2.619 0 019.616 7 2.619 2.619 0 017 \
9.615zm1.034.71a.115.115 0 00-.121-.041 3.4 3.4 0 01-.913.124 3.426 3.426 0 01-3.091-1.973L1.098 3.567a.115.115 0 00-.2.001 7.004 7.004 0 00\
5.058 10.354l.017.001c.04 0 .078-.021.099-.057l1.971-3.414a.115.115 0 00-.009-.128zm1.43-5.954h3.947c.047 0 .09.028.107.072.32.815.481 1.675\
.481 2.557a6.957 6.957 0 01-2.024 4.923A6.957 6.957 0 017.08 14h-.001a.115.115 0 01-.1-.172L9.794 8.95A3.384 3.384 0 0010.408 7c0-.921-.364-\
1.785-1.024-2.433a.115.115 0 01.08-.196z",
        fill: e
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3496" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), nS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.042.616a.704.704 0 00-.66.729L1.816 12.9c.014.367.306.66.672.677l9.395.422h.032a.704.704 0 00.704-.703V.704c0-.015 0-.03-.002\
-.044a.704.704 0 00-.746-.659l-.773.049.057 1.615a.105.105 0 01-.17.086l-.52-.41-.617.468a.105.105 0 01-.168-.088L9.746.134 2.042.616zm8.003\
 4.747c-.247.192-2.092.324-2.092.05.04-1.045-.429-1.091-.689-1.091-.247 0-.662.075-.662.634 0 .57.607.893 1.32 1.27 1.014.538 2.24 1.188 2.2\
4 2.823 0 1.568-1.273 2.433-2.898 2.433-1.676 0-3.141-.678-2.976-3.03.065-.275 2.197-.21 2.197 0-.026.971.195 1.256.753 1.256.43 0 .624-.236\
.624-.634 0-.602-.633-.958-1.361-1.367-.987-.554-2.148-1.205-2.148-2.7 0-1.494 1.027-2.489 2.86-2.489 1.832 0 2.832.98 2.832 2.845z",
        fill: e
      }
    )
  )), oS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3503)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M0 5.176l1.31-1.73 4.902-1.994V.014l4.299 3.144-8.78 1.706v4.8L0 9.162V5.176zm14-2.595v8.548l-3.355 2.857-5.425-1.783v1.783L1.73\
 9.661l8.784 1.047v-7.55L14 2.581z",
        fill: e
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3503" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), aS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.522a.411.411 0 00-.412.476l1.746 10.597a.56.56 0 00.547.466h8.373a.411.411 0 00.412-.345l1.017-6.248h-3.87L8.35 9.18H5.677l\
-.724-3.781h7.904L13.412 2A.411.411 0 0013 1.524L1 1.522z",
        fill: e
      }
    )
  )), iS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M0 7a7 7 0 1014 0A7 7 0 000 7zm5.215-3.869a1.967 1.967 0 013.747.834v1.283l-3.346-1.93a2.486 2.486 0 00-.401-.187zm3.484 2.58l-3\
.346-1.93a1.968 1.968 0 00-2.685.72 1.954 1.954 0 00.09 2.106 2.45 2.45 0 01.362-.254l1.514-.873a.27.27 0 01.268 0l2.1 1.21 1.697-.978zm-.32\
3 4.972L6.86 9.81a.268.268 0 01-.134-.231V7.155l-1.698-.98v3.86a1.968 1.968 0 003.747.835 2.488 2.488 0 01-.4-.187zm.268-.464a1.967 1.967 0 \
002.685-.719 1.952 1.952 0 00-.09-2.106c-.112.094-.233.18-.361.253L7.53 9.577l1.113.642zm-4.106.257a1.974 1.974 0 01-1.87-.975A1.95 1.95 0 0\
12.47 8.01c.136-.507.461-.93.916-1.193L4.5 6.175v3.86c0 .148.013.295.039.44zM11.329 4.5a1.973 1.973 0 00-1.87-.976c.025.145.039.292.039.44v1\
.747a.268.268 0 01-.135.232l-2.1 1.211v1.96l3.346-1.931a1.966 1.966 0 00.72-2.683z",
        fill: e
      }
    )
  )), lS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.847 2.181L8.867.201a.685.685 0 00-.97 0l-4.81 4.81a.685.685 0 000 .969l2.466 2.465-2.405 2.404a.685.685 0 000 .97l1.98 1.98a\
.685.685 0 00.97 0l4.81-4.81a.685.685 0 000-.969L8.441 5.555l2.405-2.404a.685.685 0 000-.97z",
        fill: e
      }
    )
  )), sS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.852 2.885c-.893-.41-1.85-.712-2.85-.884a.043.043 0 00-.046.021c-.123.22-.26.505-.355.73a10.658 10.658 0 00-3.2 0 7.377 7.377\
 0 00-.36-.73.045.045 0 00-.046-.021c-1 .172-1.957.474-2.85.884a.04.04 0 00-.019.016C.311 5.612-.186 8.257.058 10.869a.048.048 0 00.018.033 \
11.608 11.608 0 003.496 1.767.045.045 0 00.049-.016c.27-.368.51-.755.715-1.163a.044.044 0 00-.024-.062 7.661 7.661 0 01-1.092-.52.045.045 0 \
01-.005-.075c.074-.055.147-.112.217-.17a.043.043 0 01.046-.006c2.29 1.046 4.771 1.046 7.035 0a.043.043 0 01.046.006c.07.057.144.115.218.17a.\
045.045 0 01-.004.075 7.186 7.186 0 01-1.093.52.045.045 0 00-.024.062c.21.407.45.795.715 1.162.011.016.03.023.05.017a11.57 11.57 0 003.5-1.7\
67.045.045 0 00.019-.032c.292-3.02-.49-5.643-2.07-7.969a.036.036 0 00-.018-.016zM4.678 9.279c-.69 0-1.258-.634-1.258-1.411 0-.778.558-1.411 \
1.258-1.411.707 0 1.27.639 1.259 1.41 0 .778-.558 1.412-1.259 1.412zm4.652 0c-.69 0-1.258-.634-1.258-1.411 0-.778.557-1.411 1.258-1.411.707 \
0 1.27.639 1.258 1.41 0 .778-.551 1.412-1.258 1.412z",
        fill: e
      }
    )
  )), uS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.399 14H5.06V7H3.5V4.588l1.56-.001-.002-1.421C5.058 1.197 5.533 0 7.6 0h1.721v2.413H8.246c-.805 0-.844.337-.844.966l-.003 1.20\
8h1.934l-.228 2.412L7.401 7l-.002 7z",
        fill: e
      }
    )
  )), cS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M9.2 0H4.803A2.603 2.603 0 003.41 4.802a2.603 2.603 0 000 4.396 2.602 2.602 0 103.998 2.199v-2.51a2.603 2.603 0 103.187-4.085A2.\
604 2.604 0 009.2 0zM7.407 7a1.793 1.793 0 103.586 0 1.793 1.793 0 00-3.586 0zm-.81 2.603H4.803a1.793 1.793 0 101.794 1.794V9.603zM4.803 4.3\
97h1.794V.81H4.803a1.793 1.793 0 000 3.587zm0 .81a1.793 1.793 0 000 3.586h1.794V5.207H4.803zm4.397-.81H7.407V.81H9.2a1.794 1.794 0 010 3.587\
z",
        fill: e
      }
    )
  )), pS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6.37 8.768l-2.042 3.537h6.755l2.042-3.537H6.37zm6.177-1.003l-3.505-6.07H4.96l3.504 6.07h4.084zM4.378 2.7L.875 8.77l2.042 3.536L\
6.42 6.236 4.378 2.7z",
        fill: e
      }
    )
  )), dS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 0C3.132 0 0 3.132 0 7a6.996 6.996 0 004.786 6.641c.35.062.482-.149.482-.332 0-.166-.01-.718-.01-1.304-1.758.324-2.213-.429-2.\
353-.823-.079-.2-.42-.822-.717-.988-.246-.132-.596-.455-.01-.464.552-.009.946.508 1.077.717.63 1.06 1.636.762 2.039.578.061-.455.245-.761.44\
6-.936-1.558-.175-3.185-.779-3.185-3.457 0-.76.271-1.39.717-1.88-.07-.176-.314-.893.07-1.856 0 0 .587-.183 1.925.718a6.495 6.495 0 011.75-.2\
36c.595 0 1.19.078 1.75.236 1.34-.91 1.926-.718 1.926-.718.385.963.14 1.68.07 1.855.446.49.717 1.111.717 1.881 0 2.687-1.636 3.282-3.194 3.4\
57.254.218.473.638.473 1.295 0 .936-.009 1.688-.009 1.925 0 .184.131.402.481.332A7.012 7.012 0 0014 7c0-3.868-3.133-7-7-7z",
        fill: e
      }
    )
  )), fS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.068 5.583l1.487-4.557a.256.256 0 01.487 0L4.53 5.583H1.068L7 13.15 4.53 5.583h4.941l-2.47 7.565 5.931-7.565H9.471l1.488-4.557\
a.256.256 0 01.486 0l1.488 4.557.75 2.3a.508.508 0 01-.185.568L7 13.148v.001H7L.503 8.452a.508.508 0 01-.186-.57l.75-2.299z",
        fill: e
      }
    )
  )), hS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.925 1.094H7.262c-1.643 0-3.189 1.244-3.189 2.685 0 1.473 1.12 2.661 2.791 2.661.116 0 .23-.002.34-.01a1.49 1.49 0 00-.186.68\
4c0 .41.22.741.498 1.012-.21 0-.413.006-.635.006-2.034 0-3.6 1.296-3.6 2.64 0 1.323 1.717 2.15 3.75 2.15 2.32 0 3.6-1.315 3.6-2.639 0-1.06-.\
313-1.696-1.28-2.38-.331-.235-.965-.805-.965-1.14 0-.392.112-.586.703-1.047.606-.474 1.035-1.14 1.035-1.914 0-.92-.41-1.819-1.18-2.115h1.161\
l.82-.593zm-1.335 8.96c.03.124.045.25.045.378 0 1.07-.688 1.905-2.665 1.905-1.406 0-2.421-.89-2.421-1.96 0-1.047 1.259-1.92 2.665-1.904.328.\
004.634.057.911.146.764.531 1.311.832 1.465 1.436zM7.34 6.068c-.944-.028-1.841-1.055-2.005-2.295-.162-1.24.47-2.188 1.415-2.16.943.029 1.84 \
1.023 2.003 2.262.163 1.24-.47 2.222-1.414 2.193z",
        fill: e
      }
    )
  )), mS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.873 11.608a1.167 1.167 0 00-1.707-.027L3.46 10.018l.01-.04h7.072l.022.076-2.69 1.554zM6.166 2.42l.031.03-3.535 6.124a1.265 1.\
265 0 00-.043-.012V5.438a1.166 1.166 0 00.84-1.456L6.167 2.42zm4.387 1.562a1.165 1.165 0 00.84 1.456v3.124l-.043.012-3.536-6.123a1.2 1.2 0 0\
0.033-.032l2.706 1.563zM3.473 9.42a1.168 1.168 0 00-.327-.568L6.68 2.73a1.17 1.17 0 00.652 0l3.536 6.123a1.169 1.169 0 00-.327.567H3.473zm8.\
79-.736a1.169 1.169 0 00-.311-.124V5.44a1.17 1.17 0 10-1.122-1.942L8.13 1.938a1.168 1.168 0 00-1.122-1.5 1.17 1.17 0 00-1.121 1.5l-2.702 1.5\
6a1.168 1.168 0 00-1.86.22 1.17 1.17 0 00.739 1.722v3.12a1.168 1.168 0 00-.74 1.721 1.17 1.17 0 001.861.221l2.701 1.56a1.169 1.169 0 102.233\
-.035l2.687-1.552a1.168 1.168 0 101.457-1.791z",
        fill: e
      }
    )
  )), gS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M0 0v14h14V0H0zm11.63 3.317l-.75.72a.22.22 0 00-.083.212v-.001 5.289a.22.22 0 00.083.21l.733.72v.159H7.925v-.158l.76-.738c.074-.\
074.074-.096.074-.21V5.244l-2.112 5.364h-.285l-2.46-5.364V8.84a.494.494 0 00.136.413h.001l.988 1.198v.158H2.226v-.158l.988-1.198a.477.477 0 \
00.126-.416v.003-4.157a.363.363 0 00-.118-.307l-.878-1.058v-.158h2.727l2.107 4.622L9.031 3.16h2.6v.158z",
        fill: e
      }
    )
  )), vS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.06 9.689c.016.49.423.88.912.88h.032a.911.911 0 00.88-.945.916.916 0 00-.912-.88h-.033c-.033 0-.08 0-.113.016-.669-1.108-.946-\
2.314-.848-3.618.065-.978.391-1.825.961-2.526.473-.603 1.386-.896 2.005-.913 1.728-.032 2.461 2.119 2.51 2.983.212.049.57.163.815.244C10.073\
 2.29 8.444.92 6.88.92c-1.467 0-2.82 1.06-3.357 2.625-.75 2.086-.261 4.09.651 5.671a.74.74 0 00-.114.473zm8.279-2.298c-1.239-1.45-3.064-2.24\
9-5.15-2.249h-.261a.896.896 0 00-.798-.489h-.033A.912.912 0 006.13 6.48h.031a.919.919 0 00.8-.554h.293c1.239 0 2.412.358 3.472 1.059.814.538\
 1.401 1.238 1.727 2.086.277.684.261 1.353-.033 1.923-.456.864-1.222 1.337-2.232 1.337a4.16 4.16 0 01-1.597-.343 9.58 9.58 0 01-.734.587c.7.\
326 1.418.505 2.102.505 1.565 0 2.722-.863 3.162-1.727.473-.946.44-2.575-.782-3.961zm-7.433 5.51a4.005 4.005 0 01-.977.113c-1.206 0-2.298-.5\
05-2.836-1.32C.376 10.603.13 8.289 2.494 6.577c.05.261.147.62.212.832-.31.228-.798.685-1.108 1.303-.44.864-.391 1.729.13 2.527.359.537.93.86\
4 1.663.962.896.114 1.793-.05 2.657-.505 1.271-.669 2.119-1.467 2.672-2.56a.944.944 0 01-.26-.603.913.913 0 01.88-.945h.033a.915.915 0 01.09\
8 1.825c-.897 1.842-2.478 3.08-4.565 3.488z",
        fill: e
      }
    )
  )), wS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 2.547a5.632 5.632 0 01-1.65.464 2.946 2.946 0 001.263-1.63 5.67 5.67 0 01-1.823.715 2.837 2.837 0 00-2.097-.93c-1.586 0-2.87\
2 1.319-2.872 2.946 0 .23.025.456.074.67C4.508 4.66 2.392 3.488.975 1.706c-.247.435-.389.941-.389 1.481 0 1.022.507 1.923 1.278 2.452a2.806 \
2.806 0 01-1.3-.368l-.001.037c0 1.427.99 2.617 2.303 2.888a2.82 2.82 0 01-1.297.05c.366 1.17 1.427 2.022 2.683 2.045A5.671 5.671 0 010 11.51\
a7.985 7.985 0 004.403 1.323c5.283 0 8.172-4.488 8.172-8.38 0-.128-.003-.255-.009-.38A5.926 5.926 0 0014 2.546z",
        fill: e
      }
    )
  )), bS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M13.99 8.172c.005-.281.007-.672.007-1.172 0-.5-.002-.89-.007-1.172a14.952 14.952 0 00-.066-1.066 9.638 9.638 0 00-.169-1.153c-.0\
83-.38-.264-.7-.542-.96a1.667 1.667 0 00-.972-.454C11.084 2.065 9.337 2 6.999 2s-4.085.065-5.241.195a1.65 1.65 0 00-.969.453c-.276.26-.455.5\
8-.539.961a8.648 8.648 0 00-.176 1.153c-.039.43-.061.785-.066 1.066C.002 6.11 0 6.5 0 7c0 .5.002.89.008 1.172.005.281.027.637.066 1.067.04.4\
3.095.813.168 1.152.084.38.265.7.543.96.279.261.603.412.973.453 1.156.13 2.902.196 5.24.196 2.34 0 4.087-.065 5.243-.196a1.65 1.65 0 00.967-\
.453c.276-.26.456-.58.54-.96.077-.339.136-.722.175-1.152.04-.43.062-.786.067-1.067zM9.762 6.578A.45.45 0 019.997 7a.45.45 0 01-.235.422l-3.9\
98 2.5a.442.442 0 01-.266.078.538.538 0 01-.242-.063.465.465 0 01-.258-.437v-5c0-.197.086-.343.258-.437a.471.471 0 01.508.016l3.998 2.5z",
        fill: e
      }
    )
  )), yS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10.243.04a.87.87 0 01.38.087l2.881 1.386a.874.874 0 01.496.79V11.713a.875.875 0 01-.496.775l-2.882 1.386a.872.872 0 01-.994-.17\
L4.11 8.674l-2.404 1.823a.583.583 0 01-.744-.034l-.771-.7a.583.583 0 010-.862L2.274 7 .19 5.1a.583.583 0 010-.862l.772-.701a.583.583 0 01.74\
4-.033L4.11 5.327 9.628.296a.871.871 0 01.615-.255zm.259 3.784L6.315 7l4.187 3.176V3.824z",
        fill: e
      }
    )
  )), DS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11.667 13H2.333A1.333 1.333 0 011 11.667V2.333C1 1.597 1.597 1 2.333 1h9.334C12.403 1 13 1.597 13 2.333v9.334c0 .736-.597 1.333\
-1.333 1.333zm-2.114-1.667h1.78V7.675c0-1.548-.877-2.296-2.102-2.296-1.226 0-1.742.955-1.742.955v-.778H5.773v5.777h1.716V8.3c0-.812.374-1.29\
6 1.09-1.296.658 0 .974.465.974 1.296v3.033zm-6.886-7.6c0 .589.474 1.066 1.058 1.066.585 0 1.058-.477 1.058-1.066 0-.589-.473-1.066-1.058-1.\
066-.584 0-1.058.477-1.058 1.066zm1.962 7.6h-1.79V5.556h1.79v5.777z",
        fill: e
      }
    )
  )), xS = /* @__PURE__ */ u.forwardRef(
    ({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
      "svg",
      {
        width: t,
        height: t,
        viewBox: "0 0 14 14",
        fill: "none",
        xmlns: "http://www.w3.org/2000/svg",
        ref: n,
        ...r
      },
      /* @__PURE__ */ u.createElement(
        "path",
        {
          d: "M11.02.446h2.137L8.49 5.816l5.51 7.28H9.67L6.298 8.683l-3.88 4.413H.282l5.004-5.735L0 .446h4.442l3.064 4.048L11.02.446zm-.759 \
11.357h1.18L3.796 1.655H2.502l7.759 10.148z",
          fill: e
        }
      )
    )
  ), CS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-8h12v8H1zm1-9.5a.5.5 0 11-1 0 .5.5 0 \
011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0z",
        fill: e
      }
    )
  )), ES = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5.004a1.5 1.5 0 00-1.5 1.5v11a1.5 1.5 0 001.5 1.5h7a1.5 1.5 0 001.5-1.5v-11a1.5 1.5 0 00-1.5-1.5h-7zm0 1h7a.5.5 0 01.5.5v9.5H\
3v-9.5a.5.5 0 01.5-.5zm2.5 11a.5.5 0 000 1h2a.5.5 0 000-1H6z",
        fill: e
      }
    )
  )), SS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3 1.504a1.5 1.5 0 011.5-1.5h5a1.5 1.5 0 011.5 1.5v11a1.5 1.5 0 01-1.5 1.5h-5a1.5 1.5 0 01-1.5-1.5v-11zm1 10.5v-10h6v10H4z",
        fill: e
      }
    )
  )), AS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4 .504a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zm5.5 2.5h-5a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-7a.5.5 0 0\
0-.5-.5zm-5-1a1.5 1.5 0 00-1.5 1.5v7a1.5 1.5 0 001.5 1.5h5a1.5 1.5 0 001.5-1.5v-7a1.5 1.5 0 00-1.5-1.5h-5zm2.5 2a.5.5 0 01.5.5v2h1a.5.5 0 11\
0 1H7a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.5-.5zm-2.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5z",
        fill: e
      }
    )
  )), RS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H3a.5.5 0 01-.5-.5zM3 6.004a.5.5 0 100 1h1a.5.5 0 000-1H3zM2.5 8.504a.5.5 0 01.5-.5h1a.5\
.5 0 110 1H3a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h3v10H2zm4-10h6v10H6v-10z",
        fill: e
      }
    )
  )), FS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM10 6.004a.5.5 0 100 1h1a.5.5 0 000-1h-1zM9.5 8.504a.5.5 0 01.5-.5h1\
a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h6v10H2zm7-10h3v10H9v-10z",
        fill: e
      }
    )
  )), kS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.5 4.504a.5.5 0 00-.5-.5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5zM11 6.004a.5.5 0 010 1h-1a.5.5 0 010-1h1zM11.5 8.504a.5.5 0 00-.5-.\
5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm7.5-1h3v-10H9v10zm-1 0H2v-10h6v4.5H5.207l\
.65-.65a.5.5 0 10-.707-.708L3.646 6.65a.5.5 0 000 .707l1.497 1.497a.5.5 0 10.707-.708l-.643-.642H8v4.5z",
        fill: e
      }
    )
  )), IS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H2a.5.5 0 01-.5-.5zM2 6.004a.5.5 0 100 1h1a.5.5 0 000-1H2zM1.5 8.504a.5.5 0 01.5-.5h1a.5\
.5 0 110 1H2a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-10h3v10H1zm4 0v-4.5h2.793l-.643.642a.\
5.5 0 10.707.708l1.497-1.497a.5.5 0 000-.707L7.85 5.146a.5.5 0 10-.707.708l.65.65H5v-4.5h6v10H5z",
        fill: e
      }
    )
  )), _S = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM6.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM9 10.504a.5.5 0 01.5-.5h1\
a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 6.5v-6h10v6H2zm10 1v3H2v-3h10z",
        fill: e
      }
    )
  )), LS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM6 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM9.5 10.004a.5.5 0 000 1h1\
a.5.5 0 000-1h-1z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 12.504v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5zm1-.5v-3h10v3H2zm4.5-4H2v-6h10v6H7.5V5.21l.6\
46.646a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0l-1.5 1.5a.5.5 0 10.708.707l.646-.646v2.793z",
        fill: e
      }
    )
  )), TS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5 5.504a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-3zm1 2.5v-2h2v2H6z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5.5.004a.5.5 0 01.5.5v1.5h2v-1.5a.5.5 0 011 0v1.5h2.5a.5.5 0 01.5.5v2.5h1.5a.5.5 0 010 1H12v2h1.5a.5.5 0 010 1H12v2.5a.5.5 0 01\
-.5.5H9v1.5a.5.5 0 01-1 0v-1.5H6v1.5a.5.5 0 01-1 0v-1.5H2.5a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 010-1H2v-2H.5a.5.5 0 010-1H2v-2.5a.5.5 0 01.5-.5H\
5v-1.5a.5.5 0 01.5-.5zm5.5 3H3v8h8v-8z",
        fill: e
      }
    )
  )), BS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12 3c0-1.105-2.239-2-5-2s-5 .895-5 2v8c0 .426.26.752.544.977.29.228.68.413 1.116.558.878.293 2.059.465 3.34.465 1.281 0 2.462-.\
172 3.34-.465.436-.145.825-.33 1.116-.558.285-.225.544-.551.544-.977V3zm-1.03 0a.787.787 0 00-.05-.052c-.13-.123-.373-.28-.756-.434C9.404 2.\
21 8.286 2 7 2c-1.286 0-2.404.21-3.164.514-.383.153-.625.31-.756.434A.756.756 0 003.03 3a.756.756 0 00.05.052c.13.123.373.28.756.434C4.596 3\
.79 5.714 4 7 4c1.286 0 2.404-.21 3.164-.514.383-.153.625-.31.756-.434A.787.787 0 0010.97 3zM11 5.75V4.2c-.912.486-2.364.8-4 .8-1.636 0-3.08\
8-.314-4-.8v1.55l.002.008a.147.147 0 00.016.033.618.618 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.\
378-.126.648-.265.813-.395a.62.62 0 00.146-.15.149.149 0 00.015-.033A.03.03 0 0011 5.75zM3 7.013c.2.103.423.193.66.272.878.293 2.059.465 3.3\
4.465 1.281 0 2.462-.172 3.34-.465.237-.079.46-.17.66-.272V8.5l-.002.008a.149.149 0 01-.015.033.62.62 0 01-.146.15c-.165.13-.435.27-.813.395\
-.751.25-1.82.414-3.024.414s-2.273-.163-3.024-.414c-.378-.126-.648-.265-.813-.395a.618.618 0 01-.145-.15.147.147 0 01-.016-.033A.027.027 0 0\
13 8.5V7.013zm0 2.75V11l.002.008a.147.147 0 00.016.033.617.617 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024\
-.414c.378-.126.648-.265.813-.395a.619.619 0 00.146-.15.148.148 0 00.015-.033L11 11V9.763c-.2.103-.423.193-.66.272-.878.293-2.059.465-3.34.4\
65-1.281 0-2.462-.172-3.34-.465A4.767 4.767 0 013 9.763z",
        fill: e
      }
    )
  )), MS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5 3a.5.5 0 00-1 0v3a.5.5 0 001 0V3zM7 2.5a.5.5 0 01.5.5v3a.5.5 0 01-1 0V3a.5.5 0 01.5-.5zM10 4.504a.5.5 0 10-1 0V6a.5.5 0 001 0\
V4.504z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12 3.54l-.001-.002a.499.499 0 00-.145-.388l-3-3a.499.499 0 00-.388-.145L8.464.004H2.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h9a.5.5 0 \
00.5-.5V3.54zM3 1.004h5.293L11 3.71v5.293H3v-8zm0 9v3h8v-3H3z",
        fill: e
      }
    )
  )), PS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M8.164 3.446a1.5 1.5 0 10-2.328 0L1.81 10.032A1.503 1.503 0 000 11.5a1.5 1.5 0 002.915.5h8.17a1.5 1.5 0 101.104-1.968L8.164 3.44\
6zm-1.475.522a1.506 1.506 0 00.622 0l4.025 6.586a1.495 1.495 0 00-.25.446H2.914a1.497 1.497 0 00-.25-.446l4.024-6.586z",
        fill: e
      }
    )
  )), HS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.21.046l6.485 2.994A.5.5 0 0114 3.51v6.977a.495.495 0 01-.23.432.481.481 0 01-.071.038L7.23 13.944a.499.499 0 01-.46 0L.3 10.9\
58a.498.498 0 01-.3-.47V3.511a.497.497 0 01.308-.473L6.78.051a.499.499 0 01.43-.005zM1 4.282v5.898l5.5 2.538V6.82L1 4.282zm6.5 8.436L13 10.1\
8V4.282L7.5 6.82v5.898zM12.307 3.5L7 5.95 1.693 3.5 7 1.05l5.307 2.45z",
        fill: e
      }
    )
  )), OS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M7.5.5a.5.5 0 00-1 0v6a.5.5 0 001 0v-6z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.273 2.808a.5.5 0 00-.546-.837 6 6 0 106.546 0 .5.5 0 00-.546.837 5 5 0 11-5.454 0z",
        fill: e
      }
    )
  )), zS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.13\
4l2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3\
 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z",
        fill: e
      }
    )
  )), NS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.\
635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.0\
57V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.18\
6-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.\
634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1\
.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.51\
3-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.\
014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.\
502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3\
.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.09\
1 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",
        fill: e
      }
    )
  )), qS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.585 8.414a2 2 0 113.277-.683.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 00-.365-.93 2 2 0 01-2.146-.449z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6.5.289a1 1 0 011 0l5.062 2.922a1 1 0 01.5.866v5.846a1 1 0 01-.5.866L7.5 13.71a1 1 0 01-1 0L1.437 10.79a1 1 0 01-.5-.866V4.077a\
1 1 0 01.5-.866L6.5.29zm.5.866l5.062 2.922v5.846L7 12.845 1.937 9.923V4.077L7 1.155z",
        fill: e
      }
    )
  )), jS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10.5 1c.441 0 .564.521.252.833l-.806.807a.51.51 0 000 .72l.694.694a.51.51 0 00.72 0l.807-.806c.312-.312.833-.19.833.252a2.5 2.5\
 0 01-3.414 2.328l-6.879 6.88a1 1 0 01-1.414-1.415l6.88-6.88A2.5 2.5 0 0110.5 1zM2 12.5a.5.5 0 100-1 .5.5 0 000 1z",
        fill: e
      }
    )
  )), VS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM7 8.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z",
        fill: e
      }
    )
  )), $S = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.903.112a.107.107 0 01.194 0l.233.505.552.066c.091.01.128.123.06.185l-.408.377.109.546a.107.107 0 01-.158.114L6 1.633l-.486.27\
2a.107.107 0 01-.157-.114l.108-.546-.408-.377a.107.107 0 01.06-.185L5.67.617l.233-.505zM2.194.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.\
214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.217-1.09.817-.756a.214.214 0 00-.12-\
.37L2.66 1.234 2.194.224zM12.194 8.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.\
23l.97-.544.971.543c.16.09.35-.05.315-.229l-.217-1.09.817-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.147 11.857a.5.5 0 010-.707l11-11a.5.5 0 01.706 0l2 2a.5.5 0 010 .708l-11 11a.5.5 0 01-.706 0l-2-2zm2.353.94l-1.293-1.293 6.758\
-6.758L9.258 6.04 2.5 12.797zm7.465-7.465l2.828-2.828L11.5 1.211 8.672 4.039l1.293 1.293z",
        fill: e
      }
    )
  )), WS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M9.621 3.914l.379.379 3.146-3.147a.5.5 0 01.708.708L10.707 5l.379.379a3 3 0 010 4.242l-.707.707-.005.005-.008.008-.012.013-1.733\
 1.732a3 3 0 01-4.242 0L.146 7.854a.5.5 0 01.708-.707.915.915 0 001.292 0L4.64 4.654a.52.52 0 01.007-.008l.733-.732a3 3 0 014.242 0zm-4.26 1\
.432l.139-.139 3.146 3.147a.5.5 0 10.708-.707L6.212 4.505a2 2 0 012.702.116l.731.731.001.002h.002l.73.732a2 2 0 010 2.828l-.706.707-.012.013\
a.503.503 0 00-.014.013l-1.732 1.732a2 2 0 01-2.828 0L3.354 9.647a2.489 2.489 0 001.414-.708l1.086-1.085a.5.5 0 10-.708-.707L4.061 8.232a1.5\
 1.5 0 01-2.01.102c.294-.088.57-.248.803-.48l2.5-2.5a.475.475 0 00.007-.008z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 5.004a1 1 0 11-2 0 1 1 0 012 0zM4 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
        fill: e
      }
    )
  )), US = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M13.854 3.354a.5.5 0 00-.708-.708L5 10.793.854 6.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.708 0l8.5-8.5z",
        fill: e
      }
    )
  )), GS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1V6.393a.5.5 0 00-1 0v5.61H2v-10h7.5a.5.5 0 000-1H2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6.354 9.857l7.5-7.5a.5.5 0 00-.708-.707L6 8.797 3.854 6.65a.5.5 0 10-.708.707l2.5 2.5a.5.5 0 00.708 0z",
        fill: e
      }
    )
  )), YS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM8.854 2.646a.5.5 0 010 .708L5.207 7l3.647 3.646a.5.5 0 01-.708.708L4.5 7.707.854 11.354a\
.5.5 0 01-.708-.708L3.793 7 .146 3.354a.5.5 0 11.708-.708L4.5 6.293l3.646-3.647a.5.5 0 01.708 0zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 \
0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z",
        fill: e
      }
    )
  )), XS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM9.3 2.6a.5.5 0 01.1.7l-5.995 7.993a.505.505 0 01-.37.206.5.5 0 01-.395-.152L.146 8.854a.\
5.5 0 11.708-.708l2.092 2.093L8.6 2.7a.5.5 0 01.7-.1zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000\
-1h-2z",
        fill: e
      }
    )
  )), ZS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.5 1a.5.5 0 01.5.5V2h1.5a.5.5 0 010 1H11v.5a.5.5 0 01-1 0V3H1.5a.5.5 0 010-1H10v-.5a.5.5 0 01.5-.5zM1.5 11a.5.5 0 000 1H10v.5\
a.5.5 0 001 0V12h1.5a.5.5 0 000-1H11v-.5a.5.5 0 00-1 0v.5H1.5zM1 7a.5.5 0 01.5-.5H3V6a.5.5 0 011 0v.5h8.5a.5.5 0 010 1H4V8a.5.5 0 01-1 0v-.5\
H1.5A.5.5 0 011 7z",
        fill: e
      }
    )
  )), KS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.5.5a.5.5 0 00-1 0v6h-6a.5.5 0 000 1h6v6a.5.5 0 001 0v-6h6a.5.5 0 000-1h-6v-6z",
        fill: e
      }
    )
  )), JS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.03.97A.75.75 0 00.97 2.03L5.94 7 .97 11.97a.75.75 0 101.06 1.06L7 8.06l4.97 4.97a.75.75 0 101.06-1.06L8.06 7l4.97-4.97A.75.75\
 0 0011.97.97L7 5.94 2.03.97z",
        fill: e
      }
    )
  )), QS = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.854 1.146a.5.5 0 10-.708.708L6.293 7l-5.147 5.146a.5.5 0 00.708.708L7 7.707l5.146 5.147a.5.5 0 00.708-.708L7.707 7l5.147-5.14\
6a.5.5 0 00-.708-.708L7 6.293 1.854 1.146z",
        fill: e
      }
    )
  )), eA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.5 4.5A.5.5 0 016 5v5a.5.5 0 01-1 0V5a.5.5 0 01.5-.5zM9 5a.5.5 0 00-1 0v5a.5.5 0 001 0V5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.5.5A.5.5 0 015 0h4a.5.5 0 01.5.5V2h3a.5.5 0 010 1H12v8a2 2 0 01-2 2H4a2 2 0 01-2-2V3h-.5a.5.5 0 010-1h3V.5zM3 3v8a1 1 0 001 1\
h6a1 1 0 001-1V3H3zm2.5-2h3v1h-3V1z",
        fill: e
      }
    )
  )), tA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3502)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5 5H3.657A4 4 0 00.828 6.17l-.474.475a.5.5 0 000 .707l2.793 2.79\
3-3 3a.5.5 0 00.707.708l3-3 2.792 2.792a.5.5 0 00.708 0l.474-.475A4 4 0 009 10.343V9l2-2a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM11 \
5.585l-3 3v1.757a3 3 0 01-.879 2.121L7 12.586 1.414 7l.122-.122A3 3 0 013.656 6h1.758l3-3-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.70\
7 0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586z",
        fill: e
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3502" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), rA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3501)", fill: e }, /* @__PURE__ */ u.createElement("path", { d: "\
M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5.707 4.293 6.414 5l2-2-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \
0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586l-2 2 .707.707L11 7a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM.828 6\
.171a4 4 0 012.758-1.17l1 .999h-.93a3 3 0 00-2.12.878L1.414 7 7 12.586l.121-.122A3 3 0 008 10.343v-.929l1 1a4 4 0 01-1.172 2.757l-.474.475a.\
5.5 0 01-.708 0l-2.792-2.792-3 3a.5.5 0 01-.708-.708l3-3L.355 7.353a.5.5 0 010-.707l.474-.475zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 0\
0.708-.708l-11-11z" })),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3501" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), nA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
        fill: e
      }
    )
  )), oA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), aA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.854 4.146a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a\
.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
        fill: e
      }
    )
  )), iA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0a6 6 0 01-9.874 4.582l8.456-8.456A5.976 5.976 0 0113 7zM2.418 10.874l8.456-8.456a6 6 0 00-8.\
456 8.456z",
        fill: e
      }
    )
  )), lA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm3.854-9.354a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-\
4.147a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), sA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zM3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",
        fill: e
      }
    )
  )), uA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm2.854-9.854a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01\
-.708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), cA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5 2h7a2 2 0 012 2v6a2 2 0 01-2 2H5a1.994 1.994 0 01-1.414-.586l-3-3a2 2 0 010-2.828l3-3A1.994 1.994 0 015 2zm1.146 3.146a.5.5 0\
 01.708 0L8 6.293l1.146-1.147a.5.5 0 11.708.708L8.707 7l1.147 1.146a.5.5 0 01-.708.708L8 7.707 6.854 8.854a.5.5 0 11-.708-.708L7.293 7 6.146\
 5.854a.5.5 0 010-.708z",
        fill: e
      }
    )
  )), pA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.5 5.004a.5.5 0 100 1h7a.5.5 0 000-1h-7zM3 8.504a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12.5 12.004H5.707l-1.853 1.854a.5.5 0 01-.351.146h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.\
5 0 01.5.5v9a.5.5 0 01-.5.5zm-10.5-1v-8h10v8H2z",
        fill: e
      }
    )
  )), dA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.5 5.004a.5.5 0 10-1 0v1.5H5a.5.5 0 100 1h1.5v1.5a.5.5 0 001 0v-1.5H9a.5.5 0 000-1H7.5v-1.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.\
5.5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",
        fill: e
      }
    )
  )), fA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.854 6.65a.5.5 0 010 .707l-2 2a.5.5 0 11-.708-.707l1.15-1.15-3.796.004a.5.5 0 010-1L8.29 6.5 7.145 5.357a.5.5 0 11.708-.707l2 \
2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.\
5.5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",
        fill: e
      }
    )
  )), hA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M8.5 7.004a.5.5 0 000-1h-5a.5.5 0 100 1h5zM9 8.504a.5.5 0 01-.5.5h-5a.5.5 0 010-1h5a.5.5 0 01.5.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12 11.504v-1.5h1.5a.5.5 0 00.5-.5v-8a.5.5 0 00-.5-.5h-11a.5.5 0 00-.5.5v1.5H.5a.5.5 0 00-.5.5v8a.5.5 0 00.5.5H2v1.5a.499.499 0 \
00.497.5h.006a.498.498 0 00.35-.146l1.854-1.854H11.5a.5.5 0 00.5-.5zm-9-8.5v-1h10v7h-1v-5.5a.5.5 0 00-.5-.5H3zm-2 8v-7h10v7H1z",
        fill: e
      }
    )
  )), mA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 2a2 2 0 012-2h8a2 2 0 012 2v8a2 2 0 01-2 2H6.986a.444.444 0 01-.124.103l-3.219 1.84A.43.43 0 013 13.569V12a2 2 0 01-2-2V2zm3.\
42 4.78a.921.921 0 110-1.843.921.921 0 010 1.842zm1.658-.922a.921.921 0 101.843 0 .921.921 0 00-1.843 0zm2.58 0a.921.921 0 101.842 0 .921.92\
1 0 00-1.843 0z",
        fill: e
      }
    )
  )), gA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M8 8.004a1 1 0 01-.5.866v1.634a.5.5 0 01-1 0V8.87A1 1 0 118 8.004z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3 4.004a4 4 0 118 0v1h1.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3v-1zm7 1v-1a3 3 0 10-6 0v1h6zm2\
 1H2v7h10v-7z",
        fill: e
      }
    )
  )), vA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3614)", fill: e }, /* @__PURE__ */ u.createElement("path", { d: "\
M6.5 8.87a1 1 0 111 0v1.634a.5.5 0 01-1 0V8.87z" }), /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 1a3 3 0 00-3 3v1.004h8.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3V4a4 4 0 017.755-1.381.5.5 0 0\
1-.939.345A3.001 3.001 0 007 1zM2 6.004h10v7H2v-7z"
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3614" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), wA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M11 4a1 1 0 11-2 0 1 1 0 012 0z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.5 8.532V9.5a.5.5 0 01-.5.5H5.5v1.5a.5.5 0 01-.5.5H3.5v1.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-2a.5.5 0 01.155-.362l5.11-5.11A4\
.5 4.5 0 117.5 8.532zM6 4.5a3.5 3.5 0 111.5 2.873c-.29-.203-1-.373-1 .481V9H5a.5.5 0 00-.5.5V11H3a.5.5 0 00-.5.5V13H1v-1.293l5.193-5.193a.55\
2.552 0 00.099-.613A3.473 3.473 0 016 4.5z",
        fill: e
      }
    )
  )), bA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.354.15a.5.5 0 00-.708 0l-2 2a.5.5 0 10.708.707L6.5 1.711v6.793a.5.5 0 001 0V1.71l1.146 1.146a.5.5 0 10.708-.707l-2-2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 7.504a.5.5 0 10-1 0v5a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-5a.5.5 0 00-1 0v4.5H2v-4.5z",
        fill: e
      }
    )
  )), yA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M2.5 8.004a.5.5 0 100 1h3a.5.5 0 000-1h-3z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M0 11.504a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5a.5.5 0 00-.5.5v9zm1-8.5v1h12v-1H1zm0 8h12v-5H1v5z",
        fill: e
      }
    )
  )), DA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1 3.004a1 1 0 00-1 1v5a1 1 0 001 1h3.5a.5.5 0 100-1H1v-5h12v5h-1a.5.5 0 000 1h1a1 1 0 001-1v-5a1 1 0 00-1-1H1z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6.45 7.006a.498.498 0 01.31.07L10.225 9.1a.5.5 0 01-.002.873l-1.074.621.75 1.3a.75.75 0 01-1.3.75l-.75-1.3-1.074.62a.497.497 0 \
01-.663-.135.498.498 0 01-.095-.3L6 7.515a.497.497 0 01.45-.509z",
        fill: e
      }
    )
  )), xA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4 1.504a.5.5 0 01.5-.5h5a.5.5 0 110 1h-2v10h2a.5.5 0 010 1h-5a.5.5 0 010-1h2v-10h-2a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M0 4.504a.5.5 0 01.5-.5h4a.5.5 0 110 1H1v4h3.5a.5.5 0 110 1h-4a.5.5 0 01-.5-.5v-5zM9.5 4.004a.5.5 0 100 1H13v4H9.5a.5.5 0 100 1h\
4a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-4z",
        fill: e
      }
    )
  )), CA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5.943 12.457a.27.27 0 00.248-.149L7.77 9.151l2.54 2.54a.257.257 0 00.188.073c.082 0 .158-.03.21-.077l.788-.79a.27.27 0 000-.392\
L8.891 7.9l3.416-1.708a.29.29 0 00.117-.106.222.222 0 00.033-.134.332.332 0 00-.053-.161.174.174 0 00-.092-.072l-.02-.007-10.377-4.15a.274.2\
74 0 00-.355.354l4.15 10.372a.275.275 0 00.233.169zm-.036 1l-.02-.002c-.462-.03-.912-.31-1.106-.796L.632 2.287A1.274 1.274 0 012.286.633l10.\
358 4.143c.516.182.782.657.81 1.114a1.25 1.25 0 01-.7 1.197L10.58 8.174l1.624 1.624a1.27 1.27 0 010 1.807l-.8.801-.008.007c-.491.46-1.298.48\
-1.792-.014l-1.56-1.56-.957 1.916a1.27 1.27 0 01-1.142.702h-.037z",
        fill: e
      }
    )
  )), EA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11.87 6.008a.505.505 0 00-.003-.028v-.002c-.026-.27-.225-.48-.467-.498a.5.5 0 00-.53.5v1.41c0 .25-.22.47-.47.47a.48.48 0 01-.47\
-.47V5.17a.6.6 0 00-.002-.05c-.023-.268-.223-.49-.468-.5a.5.5 0 00-.52.5v1.65a.486.486 0 01-.47.47.48.48 0 01-.47-.47V4.62a.602.602 0 00-.00\
2-.05v-.002c-.023-.266-.224-.48-.468-.498a.5.5 0 00-.53.5v2.2c0 .25-.22.47-.47.47a.49.49 0 01-.47-.47V1.8c0-.017 0-.034-.002-.05-.022-.268-.\
214-.49-.468-.5a.5.5 0 00-.52.5v6.78c0 .25-.22.47-.47.47a.48.48 0 01-.47-.47l.001-.1c.001-.053.002-.104 0-.155a.775.775 0 00-.06-.315.65.65 \
0 00-.16-.22 29.67 29.67 0 01-.21-.189c-.2-.182-.4-.365-.617-.532l-.003-.003A6.366 6.366 0 003.06 7l-.01-.007c-.433-.331-.621-.243-.69-.193-\
.26.14-.29.5-.13.74l1.73 2.6v.01h-.016l-.035.023.05-.023s1.21 2.6 3.57 2.6c3.54 0 4.2-1.9 4.31-4.42.039-.591.036-1.189.032-1.783l-.002-.507v\
-.032zm.969 2.376c-.057 1.285-.254 2.667-1.082 3.72-.88 1.118-2.283 1.646-4.227 1.646-1.574 0-2.714-.87-3.406-1.623a6.958 6.958 0 01-1.046-1\
.504l-.006-.012-1.674-2.516a1.593 1.593 0 01-.25-1.107 1.44 1.44 0 01.69-1.041c.195-.124.485-.232.856-.186.357.044.681.219.976.446.137.106.2\
72.22.4.331V1.75A1.5 1.5 0 015.63.25c.93.036 1.431.856 1.431 1.55v1.335a1.5 1.5 0 01.53-.063h.017c.512.04.915.326 1.153.71a1.5 1.5 0 01.74-.\
161c.659.025 1.115.458 1.316.964a1.493 1.493 0 01.644-.103h.017c.856.067 1.393.814 1.393 1.558l.002.48c.004.596.007 1.237-.033 1.864z",
        fill: e
      }
    )
  )), SA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5 6A2.5 2.5 0 116 3.5V5h2V3.5A2.5 2.5 0 1110.5 6H9v2h1.5A2.5 2.5 0 118 10.5V9H6v1.5A2.5 2.5 0 113.5 8H5V6H3.5zM2 3.5a1.5 1.5 \
0 113 0V5H3.5A1.5 1.5 0 012 3.5zM6 6v2h2V6H6zm3-1h1.5A1.5 1.5 0 109 3.5V5zM3.5 9H5v1.5A1.5 1.5 0 113.5 9zM9 9v1.5A1.5 1.5 0 1010.5 9H9z",
        fill: e
      }
    )
  )), AA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.083 12.25H2.917a1.167 1.167 0 01-1.167-1.167V2.917A1.167 1.167 0 012.917 1.75h6.416l2.917 2.917v6.416a1.167 1.167 0 01-1.167\
 1.167z",
        stroke: e,
        strokeLinecap: "round",
        strokeLinejoin: "round"
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.917 12.25V7.583H4.083v4.667M4.083 1.75v2.917H8.75",
        stroke: e,
        strokeLinecap: "round",
        strokeLinejoin: "round"
      }
    )
  )), RA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
        fill: e
      }
    )
  )), FA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.25 5.25A1.75 1.75 0 117 7a.5.5 0 00-.5.5V9a.5.5 0 001 0V7.955A2.75 2.75 0 104.25 5.25a.5.5 0 001 0zM7 11.5A.75.75 0 107 10a.7\
5.75 0 000 1.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), kA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-3.524 4.89A5.972 5.972 0 017 13a5.972 5.972 0 01-3.477-1.11l1.445-1.444C5.564 10.798 6.258 11 7\
 11s1.436-.202 2.032-.554l1.444 1.445zm-.03-2.858l1.445 1.444A5.972 5.972 0 0013 7c0-1.296-.41-2.496-1.11-3.477l-1.444 1.445C10.798 5.564 11\
 6.258 11 7s-.202 1.436-.554 2.032zM9.032 3.554l1.444-1.445A5.972 5.972 0 007 1c-1.296 0-2.496.41-3.477 1.11l1.445 1.444A3.981 3.981 0 017 3\
c.742 0 1.436.202 2.032.554zM3.554 4.968L2.109 3.523A5.973 5.973 0 001 7c0 1.296.41 2.496 1.11 3.476l1.444-1.444A3.981 3.981 0 013 7c0-.742.\
202-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z",
        fill: e
      }
    )
  )), IA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7 4.5a.5.5 0 01.5.5v3.5a.5.5 0 11-1 0V5a.5.5 0 01.5-.5zM7.75 10.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.206 1.045a.498.498 0 01.23.209l6.494 10.992a.5.5 0 01-.438.754H.508a.497.497 0 01-.506-.452.498.498 0 01.072-.31l6.49-10.984a\
.497.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z",
        fill: e
      }
    )
  )), _A = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zM6.5 8a.5.5 0 001 0V4a.5.5 0 00-1 0v4zm-.25 2.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z",
        fill: e
      }
    )
  )), LA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M0 2.504a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-9zm1 1.012v7.488h12V3.519L7.313 7.894a.496.496 0 0\
1-.526.062.497.497 0 01-.1-.062L1 3.516zm11.03-.512H1.974L7 6.874l5.03-3.87z",
        fill: e
      }
    )
  )), TA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.76 8.134l-.05.05a.2.2 0 01-.28.03 6.76 6.76 0 01-1.63-1.65.21.21 0 01.04-.27l.05-.05c.23-.2.54-.47.71-.96.17-.47-.02-1.04-.66\
-1.94-.26-.38-.72-.96-1.22-1.46-.68-.69-1.2-1-1.65-1a.98.98 0 00-.51.13A3.23 3.23 0 00.9 3.424c-.13 1.1.26 2.37 1.17 3.78a16.679 16.679 0 00\
4.55 4.6 6.57 6.57 0 003.53 1.32 3.2 3.2 0 002.85-1.66c.14-.24.24-.64-.07-1.18a7.803 7.803 0 00-1.73-1.81c-.64-.5-1.52-1.11-2.13-1.11a.97.97\
 0 00-.34.06c-.472.164-.74.458-.947.685l-.023.025zm4.32 2.678a6.801 6.801 0 00-1.482-1.54l-.007-.005-.006-.005a8.418 8.418 0 00-.957-.662 2.\
7 2.7 0 00-.4-.193.683.683 0 00-.157-.043l-.004.002-.009.003c-.224.078-.343.202-.56.44l-.014.016-.046.045a1.2 1.2 0 01-1.602.149A7.76 7.76 0\
 014.98 7.134l-.013-.019-.013-.02a1.21 1.21 0 01.195-1.522l.06-.06.026-.024c.219-.19.345-.312.422-.533l.003-.01v-.008a.518.518 0 00-.032-.14\
2c-.06-.178-.203-.453-.502-.872l-.005-.008-.005-.007A10.18 10.18 0 004.013 2.59l-.005-.005c-.31-.314-.543-.5-.716-.605-.147-.088-.214-.096-.\
222-.097h-.016l-.006.003-.01.006a2.23 2.23 0 00-1.145 1.656c-.09.776.175 1.806 1.014 3.108a15.68 15.68 0 004.274 4.32l.022.014.022.016a5.57 \
5.57 0 002.964 1.117 2.2 2.2 0 001.935-1.141l.006-.012.004-.007a.182.182 0 00-.007-.038.574.574 0 00-.047-.114z",
        fill: e
      }
    )
  )), BA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 \
014.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.\
25 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z",
        fill: e
      }
    )
  )), MA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.452 7.952l1.305-1.305.708.707-1.306 1.305a2.25 2.25 0 103.182 3.182l1.306-1.305.707.707-1.306 1.305a3.25 3.25 0 01-4.596-4.59\
6zM12.548 6.048l-1.305 1.306-.707-.708 1.305-1.305a2.25 2.25 0 10-3.182-3.182L7.354 3.464l-.708-.707 1.306-1.305a3.25 3.25 0 014.596 4.596zM\
1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.707-.707l-11-11z",
        fill: e
      }
    )
  )), PA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.994 1.11a1 1 0 10-1.988 0A4.502 4.502 0 002.5 5.5v3.882l-.943 1.885a.497.497 0 00-.053.295.5.5 0 00.506.438h3.575a1.5 1.5 0 1\
02.83 0h3.575a.5.5 0 00.453-.733L11.5 9.382V5.5a4.502 4.502 0 00-3.506-4.39zM2.81 11h8.382l-.5-1H3.31l-.5 1zM10.5 9V5.5a3.5 3.5 0 10-7 0V9h7\
zm-4 3.5a.5.5 0 111 0 .5.5 0 01-1 0z",
        fill: e
      }
    )
  )), HA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5.5A.5.5 0 012 0c6.627 0 12 5.373 12 12a.5.5 0 01-1 0C13 5.925 8.075 1 2 1a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 4.5A.5.5 0 012 4a8 8 0 018 8 .5.5 0 01-1 0 7 7 0 00-7-7 .5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5 11a2 2 0 11-4 0 2 2 0 014 0zm-1 0a1 1 0 11-2 0 1 1 0 012 0z",
        fill: e
      }
    )
  )), OA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z",
        fill: e
      }
    )
  )), zA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6.646.15a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.707L7.5 1.711v6.793a.5.5 0 01-1 0V1.71L5.354 2.857a.5.5 0 11-.708-.707l2-2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2 4.004a1 1 0 00-1 1v7a1 1 0 001 1h10a1 1 0 001-1v-7a1 1 0 00-1-1H9.5a.5.5 0 100 1H12v7H2v-7h2.5a.5.5 0 000-1H2z",
        fill: e
      }
    )
  )), NA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M13.854 6.646a.5.5 0 010 .708l-2 2a.5.5 0 01-.708-.708L12.293 7.5H5.5a.5.5 0 010-1h6.793l-1.147-1.146a.5.5 0 01.708-.708l2 2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10 2a1 1 0 00-1-1H2a1 1 0 00-1 1v10a1 1 0 001 1h7a1 1 0 001-1V9.5a.5.5 0 00-1 0V12H2V2h7v2.5a.5.5 0 001 0V2z",
        fill: e
      }
    )
  )), qA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 13A6 6 0 107 1a6 6 0 000 12zm0 1A7 7 0 107 0a7 7 0 000 14z",
        fill: e
      }
    )
  )), jA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M14 7A7 7 0 110 7a7 7 0 0114 0z", fill: e })
  )), VA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5\
a.5.5 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z",
        fill: e
      }
    )
  )), $A = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5\
a.5.5 0 01.5-.5z",
        fill: e
      }
    )
  )), WA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1449_588)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M8.414 1.586a2 2 0 00-2.828 0l-4 4a2 2 0 000 2.828l4 4a2 2 0 002.828 0l4-4a2 2 0 000-2.828l-4-4zm.707-.707a3 3 0 00-4.242 0l-4 4\
a3 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z",
        fill: e
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1449_588" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), UA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.5\
46 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.2\
17a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.4\
59.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771\
.512.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.1\
15.086 1.585.262.392.146.734.34 1.026.584zM1.2 3.526c.128-.333.304-.598.52-.806.218-.212.497-.389.849-.522m-1.37 1.328A3.324 3.324 0 001 4.7\
08c0 .225.032.452.101.686.082.265.183.513.307.737.135.246.294.484.479.716.188.237.386.454.59.652l.001.002 4.514 4.355 4.519-4.344c.2-.193.39\
8-.41.585-.648l.003-.003c.184-.23.345-.472.486-.726l.004-.007c.131-.23.232-.474.31-.732v-.002c.068-.224.101-.45.101-.686 0-.457-.07-.849-.19\
5-1.185a2.177 2.177 0 00-.515-.802l.007-.012-.008.009a2.383 2.383 0 00-.85-.518l-.003-.001C11.1 2.072 10.692 2 10.203 2c-.21 0-.406.03-.597.\
09h-.001c-.22.07-.443.167-.663.289l-.007.003c-.22.12-.434.262-.647.426-.226.174-.42.341-.588.505l-.684.672-.7-.656a9.967 9.967 0 00-.615-.52\
7 4.82 4.82 0 00-.635-.422l-.01-.005a3.289 3.289 0 00-.656-.281l-.008-.003A2.014 2.014 0 003.785 2c-.481 0-.881.071-1.217.198",
        fill: e
      }
    )
  )), GA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.5\
46 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.2\
17a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.4\
59.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771\
.512.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.1\
15.086 1.585.262.392.146.734.34 1.026.584z",
        fill: e
      }
    )
  )), YA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6.319.783a.75.75 0 011.362 0l1.63 3.535 3.867.458a.75.75 0 01.42 1.296L10.74 8.715l.76 3.819a.75.75 0 01-1.103.8L7 11.434l-3.39\
8 1.902a.75.75 0 01-1.101-.801l.758-3.819L.401 6.072a.75.75 0 01.42-1.296l3.867-.458L6.318.783zm.68.91l-1.461 3.17a.75.75 0 01-.593.431l-3.4\
67.412 2.563 2.37a.75.75 0 01.226.697l-.68 3.424 3.046-1.705a.75.75 0 01.733 0l3.047 1.705-.68-3.424a.75.75 0 01.226-.697l2.563-2.37-3.467-.\
412a.75.75 0 01-.593-.43L7 1.694z",
        fill: e
      }
    )
  )), XA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.68.783a.75.75 0 00-1.361 0l-1.63 3.535-3.867.458A.75.75 0 00.4 6.072l2.858 2.643-.758 3.819a.75.75 0 001.101.8L7 11.434l3.397\
 1.902a.75.75 0 001.102-.801l-.759-3.819L13.6 6.072a.75.75 0 00-.421-1.296l-3.866-.458L7.68.783z",
        fill: e
      }
    )
  )), ZA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10 7.854a4.5 4.5 0 10-6 0V13a.5.5 0 00.497.5h.006c.127 0 .254-.05.35-.146L7 11.207l2.146 2.147A.5.5 0 0010 13V7.854zM7 8a3.5 3.\
5 0 100-7 3.5 3.5 0 000 7zm-.354 2.146a.5.5 0 01.708 0L9 11.793v-3.26C8.398 8.831 7.718 9 7 9a4.481 4.481 0 01-2-.468v3.26l1.646-1.646z",
        fill: e
      }
    )
  )), KA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6.565 13.123a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1.082-.19a.99.99 0 00.81-1.115l\
-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a.99.99 0 00-.81-1.115l-1.082-.\
19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-1.31.426l-.515.97a.99.99 0 01-\
.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.99.99 0 01.27.827l-.155 1.087a\
.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97c.25.473.83.661 1.31.426l.987-.482zm4.289-8.477a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-\
.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), JA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11 12.02c-.4.37-.91.56-1.56.56h-.88a5.493 5.493 0 01-1.3-.16c-.42-.1-.91-.25-1.47-.45a5.056 5.056 0 00-.95-.27H2.88a.84.84 0 01\
-.62-.26.84.84 0 01-.26-.61V6.45c0-.24.09-.45.26-.62a.84.84 0 01.62-.25h1.87c.16-.11.47-.47.93-1.06.27-.35.51-.64.74-.88.1-.11.19-.3.24-.58.\
05-.28.12-.57.2-.87.1-.3.24-.55.43-.74a.87.87 0 01.62-.25c.38 0 .72.07 1.03.22.3.15.54.38.7.7.15.31.23.73.23 1.27a3 3 0 01-.32 1.31h1.2c.47 \
0 .88.17 1.23.52s.52.8.52 1.22c0 .29-.04.66-.34 1.12.05.15.07.3.07.47 0 .35-.09.68-.26.98a2.05 2.05 0 01-.4 1.51 1.9 1.9 0 01-.57 1.5zm.473-\
5.33a.965.965 0 00.027-.25.742.742 0 00-.227-.513.683.683 0 00-.523-.227H7.927l.73-1.45a2 2 0 00.213-.867c0-.444-.068-.695-.127-.822a.53.53 \
0 00-.245-.244 1.296 1.296 0 00-.539-.116.989.989 0 00-.141.28 9.544 9.544 0 00-.174.755c-.069.387-.213.779-.484 1.077l-.009.01-.009.01c-.19\
5.202-.41.46-.67.798l-.003.004c-.235.3-.44.555-.613.753-.151.173-.343.381-.54.516l-.255.176H5v4.133l.018.003c.384.07.76.176 1.122.318.532.18\
9.98.325 1.352.413l.007.002a4.5 4.5 0 001.063.131h.878c.429 0 .683-.115.871-.285a.9.9 0 00.262-.702l-.028-.377.229-.3a1.05 1.05 0 00.205-.77\
4l-.044-.333.165-.292a.969.969 0 00.13-.487.457.457 0 00-.019-.154l-.152-.458.263-.404a1.08 1.08 0 00.152-.325zM3.5 10.8a.5.5 0 100-1 .5.5 0\
 000 1z",
        fill: e
      }
    )
  )), QA = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11.765 2.076A.5.5 0 0112 2.5v6.009a.497.497 0 01-.17.366L7.337 12.87a.497.497 0 01-.674 0L2.17 8.875l-.009-.007a.498.498 0 01-.\
16-.358L2 8.5v-6a.5.5 0 01.235-.424l.018-.011c.016-.01.037-.024.065-.04.056-.032.136-.077.24-.128a6.97 6.97 0 01.909-.371C4.265 1.26 5.443 1\
 7 1s2.735.26 3.533.526c.399.133.702.267.91.37a4.263 4.263 0 01.304.169l.018.01zM3 2.793v5.482l1.068.95 6.588-6.588a6.752 6.752 0 00-.44-.16\
3C9.517 2.24 8.444 2 7 2c-1.443 0-2.515.24-3.217.474-.351.117-.61.233-.778.317L3 2.793zm4 9.038l-2.183-1.94L11 3.706v4.568l-4 3.556z",
        fill: e
      }
    )
  )), eR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.354 2.854a.5.5 0 10-.708-.708l-3 3a.5.5 0 10.708.708l3-3z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.09 6H4.5a.5.5 0 000-1H1.795a.75.75 0 00-.74.873l.813 4.874A1.5 1.5 0 003.348 12h7.305a1.5 1.5 0 001.48-1.253l.812-4.874a.75.7\
5 0 00-.74-.873H10a.5.5 0 000 1h1.91l-.764 4.582a.5.5 0 01-.493.418H3.347a.5.5 0 01-.493-.418L2.09 6z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.5 7a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 7.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2zM6.5 9.5v-2a.5.5 0 011 0v2a.5.5 0\
 01-1 0z",
        fill: e
      }
    )
  )), tR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.5 2h.75v3.866l-3.034 5.26A1.25 1.25 0 003.299 13H10.7a1.25 1.25 0 001.083-1.875L8.75 5.866V2h.75a.5.5 0 100-1h-5a.5.5 0 000 1\
zm1.75 4V2h1.5v4.134l.067.116L8.827 8H5.173l1.01-1.75.067-.116V6zM4.597 9l-1.515 2.625A.25.25 0 003.3 12H10.7a.25.25 0 00.217-.375L9.404 9H4\
.597z",
        fill: e
      }
    )
  )), rR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M7.5 10.5a.5.5 0 11-1 0 .5.5 0 011 0z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.5 1a.5.5 0 00-.5.5c0 1.063.137 1.892.678 2.974.346.692.858 1.489 1.598 2.526-.89 1.247-1.455 2.152-1.798 2.956-.377.886-.477 \
1.631-.478 2.537v.007a.5.5 0 00.5.5h7c.017 0 .034 0 .051-.003A.5.5 0 0011 12.5v-.007c0-.906-.1-1.65-.478-2.537-.343-.804-.909-1.709-1.798-2.\
956.74-1.037 1.252-1.834 1.598-2.526C10.863 3.392 11 2.563 11 1.5a.5.5 0 00-.5-.5h-7zm6.487 11a4.675 4.675 0 00-.385-1.652c-.277-.648-.735-1\
.407-1.499-2.494-.216.294-.448.606-.696.937a.497.497 0 01-.195.162.5.5 0 01-.619-.162c-.248-.331-.48-.643-.696-.937-.764 1.087-1.222 1.846-1\
.499 2.494A4.675 4.675 0 004.013 12h5.974zM6.304 6.716c.212.293.443.609.696.948a90.058 90.058 0 00.709-.965c.48-.664.86-1.218 1.163-1.699H5.\
128a32.672 32.672 0 001.176 1.716zM4.559 4h4.882c.364-.735.505-1.312.546-2H4.013c.04.688.182 1.265.546 2z",
        fill: e
      }
    )
  )), nR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11.5 1h-9a.5.5 0 00-.5.5v11a.5.5 0 001 0V8h8.5a.5.5 0 00.354-.854L9.207 4.5l2.647-2.646A.499.499 0 0011.5 1zM8.146 4.146L10.293\
 2H3v5h7.293L8.146 4.854a.5.5 0 010-.708z",
        fill: e
      }
    )
  )), oR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10 7V6a3 3 0 00-5.91-.736l-.17.676-.692.075A2.5 2.5 0 003.5 11h3c.063 0 .125-.002.187-.007l.076-.005.076.006c.053.004.106.006.1\
61.006h4a2 2 0 100-4h-1zM3.12 5.02A3.5 3.5 0 003.5 12h3c.087 0 .174-.003.26-.01.079.007.16.01.24.01h4a3 3 0 100-6 4 4 0 00-7.88-.98z",
        fill: e
      }
    )
  )), aR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7 2a4 4 0 014 4 3 3 0 110 6H7c-.08 0-.161-.003-.24-.01-.086.007-.173.01-.26.01h-3a3.5 3.5 0 01-.38-6.98A4.002 4.002 0 017 2z",
        fill: e
      }
    )
  )), iR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M11 7a4 4 0 11-8 0 4 4 0 018 0zm-1 0a3 3 0 11-6 0 3 3 0 016 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.268 13.18c.25.472.83.66 1.31.425l.987-.482a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511\
l1.082-.19a.99.99 0 00.81-1.115l-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.08\
7a.99.99 0 00-.81-1.115l-1.082-.19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 0\
0-1.31.426l-.515.97a.99.99 0 01-.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79\
a.99.99 0 01.27.827l-.155 1.087a.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97zm5.096-1.44l-.511.963-.979-.478a1.99 1.99 0 00-1.7\
48 0l-.979.478-.51-.962a1.991 1.991 0 00-1.415-1.028l-1.073-.188.152-1.079a1.991 1.991 0 00-.54-1.663L1.004 7l.757-.783a1.991 1.991 0 00.54-\
1.663L2.15 3.475l1.073-.188A1.991 1.991 0 004.636 2.26l.511-.962.979.478a1.99 1.99 0 001.748 0l.979-.478.51.962c.288.543.81.922 1.415 1.028l\
1.073.188-.152 1.079a1.99 1.99 0 00.54 1.663l.757.783-.757.783a1.99 1.99 0 00-.54 1.663l.152 1.079-1.073.188a1.991 1.991 0 00-1.414 1.028z",
        fill: e
      }
    )
  )), lR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z",
        fill: e
      }
    )
  )), sR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("circle", { cx: 7, cy: 7, r: 3, fill: e })
  )), uR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.98\
4a.497.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z",
        fill: e
      }
    )
  )), cR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), pR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.354 3.896l5.5 5.5a.5.5 0 01-.708.708L7 4.957l-5.146 5.147a.5.5 0 01-.708-.708l5.5-5.5a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), dR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z",
        fill: e
      }
    )
  )), fR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M2.76 7.096a.498.498 0 00.136.258l5.5 5.5a.5.5 0 00.707-.708L3.958 7l5.147-5.146a.5.5 0 10-.708-.708l-5.5 5.5a.5.5 0 00-.137.45z",
        fill: e
      }
    )
  )), hR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z",
        fill: e
      }
    )
  )), mR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z",
        fill: e
      }
    )
  )), gR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z",
        fill: e
      }
    )
  )), vR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M9.104 10.146a.5.5 0 01-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 11.708.708L5.957 7l3.147 3.146z",
        fill: e
      }
    )
  )), wR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M4.896 10.146a.5.5 0 00.708.708l3.5-3.5a.5.5 0 000-.708l-3.5-3.5a.5.5 0 10-.708.708L8.043 7l-3.147 3.146z",
        fill: e
      }
    )
  )), bR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.854 4.646l-4.5-4.5a.5.5 0 00-.708 0l-4.5 4.5a.5.5 0 10.708.708L6.5 1.707V13.5a.5.5 0 001 0V1.707l3.646 3.647a.5.5 0 00.708-.\
708z",
        fill: e
      }
    )
  )), yR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.5.5a.5.5 0 00-1 0v11.793L2.854 8.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.351.146h.006c.127 0 .254-.05.35-.146l4.5-4.5a.5.5 0\
 00-.707-.708L7.5 12.293V.5z",
        fill: e
      }
    )
  )), DR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.354 2.146a.5.5 0 010 .708L1.707 6.5H13.5a.5.5 0 010 1H1.707l3.647 3.646a.5.5 0 01-.708.708l-4.5-4.5a.5.5 0 010-.708l4.5-4.5a.\
5.5 0 01.708 0z",
        fill: e
      }
    )
  )), xR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M8.646 2.146a.5.5 0 01.708 0l4.5 4.5a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708-.708L12.293 7.5H.5a.5.5 0 010-1h11.793L8.646 2.854a\
.5.5 0 010-.708z",
        fill: e
      }
    )
  )), CR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.904 8.768V2.404a.5.5 0 01.5-.5h6.364a.5.5 0 110 1H3.61l8.339 8.339a.5.5 0 01-.707.707l-8.34-8.34v5.158a.5.5 0 01-1 0z",
        fill: e
      }
    )
  )), ER = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M12.096 8.768V2.404a.5.5 0 00-.5-.5H5.232a.5.5 0 100 1h5.157L2.05 11.243a.5.5 0 10.707.707l8.34-8.34v5.158a.5.5 0 101 0z",
        fill: e
      }
    )
  )), SR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.904 5.232v6.364a.5.5 0 00.5.5h6.364a.5.5 0 000-1H3.61l8.339-8.339a.5.5 0 00-.707-.707l-8.34 8.34V5.231a.5.5 0 00-1 0z",
        fill: e
      }
    )
  )), AR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M12.096 5.232v6.364a.5.5 0 01-.5.5H5.232a.5.5 0 010-1h5.157L2.05 2.757a.5.5 0 01.707-.707l8.34 8.34V5.231a.5.5 0 111 0z",
        fill: e
      }
    )
  )), RR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M6.772 3.59c.126-.12.33-.12.456 0l5.677 5.387c.203.193.06.523-.228.523H1.323c-.287 0-.431-.33-.228-.523L6.772 3.59z",
        fill: e
      }
    )
  )), FR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.228 10.41a.335.335 0 01-.456 0L1.095 5.023c-.203-.193-.06-.523.228-.523h11.354c.287 0 .431.33.228.523L7.228 10.41z",
        fill: e
      }
    )
  )), kR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M3.712 7.212a.3.3 0 010-.424l5.276-5.276a.3.3 0 01.512.212v10.552a.3.3 0 01-.512.212L3.712 7.212z",
        fill: e
      }
    )
  )), IR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10.288 7.212a.3.3 0 000-.424L5.012 1.512a.3.3 0 00-.512.212v10.552a.3.3 0 00.512.212l5.276-5.276z",
        fill: e
      }
    )
  )), _R = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.354.146l4 4a.5.5 0 01-.708.708L7 1.207 3.354 4.854a.5.5 0 11-.708-.708l4-4a.5.5 0 01.708 0zM11.354 9.146a.5.5 0 010 .708l-4 4\
a.5.5 0 01-.708 0l-4-4a.5.5 0 11.708-.708L7 12.793l3.646-3.647a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), LR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.354.146a.5.5 0 10-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 00-.708-.708L7 3.793 3.354.146zM6.646 9.146a.5.5 0 01.708 0l4 4a.5.\
5 0 01-.708.708L7 10.207l-3.646 3.647a.5.5 0 01-.708-.708l4-4z",
        fill: e
      }
    )
  )), TR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 1h2a.5.5 0 010 1h-.793l3.147 3.146a.5.5 0 11-.708.708L2 2.707V3.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 1.5a.5.5 0 01.5-.5h2a\
.5.5 0 01.5.5v2a.5.5 0 01-1 0v-.793L8.854 5.854a.5.5 0 11-.708-.708L11.293 2H10.5a.5.5 0 01-.5-.5zM12.5 10a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2\
a.5.5 0 010-1h.793L8.146 8.854a.5.5 0 11.708-.708L12 11.293V10.5a.5.5 0 01.5-.5zM2 11.293V10.5a.5.5 0 00-1 0v2a.5.5 0 00.5.5h2a.5.5 0 000-1h\
-.793l3.147-3.146a.5.5 0 10-.708-.708L2 11.293z",
        fill: e
      }
    )
  )), BR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M6.646.147l-1.5 1.5a.5.5 0 10.708.707l.646-.647V5a.5.5 0 001 0V1.707l.646.647a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.309 4.038a.498.498 0 00-.16.106l-.005.005a.498.498 0 00.002.705L3.293 7 1.146 9.146A.498.498 0 001.5 10h3a.5.5 0 000-1H2.707l\
1.5-1.5h5.586l2.353 2.354a.5.5 0 00.708-.708L10.707 7l2.146-2.146.11-.545-.107.542A.499.499 0 0013 4.503v-.006a.5.5 0 00-.144-.348l-.005-.00\
5A.498.498 0 0012.5 4h-3a.5.5 0 000 1h1.793l-1.5 1.5H4.207L2.707 5H4.5a.5.5 0 000-1h-3a.498.498 0 00-.191.038z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7 8.5a.5.5 0 01.5.5v3.293l.646-.647a.5.5 0 01.708.708l-1.5 1.5a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708l.646.647V9a.5.5 0 0\
1.5-.5zM9 9.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5z",
        fill: e
      }
    )
  )), MR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M10.646 2.646a.5.5 0 01.708 0l1.5 1.5a.5.5 0 010 .708l-1.5 1.5a.5.5 0 01-.708-.708L11.293 5H1.5a.5.5 0 010-1h9.793l-.647-.646a.5\
.5 0 010-.708zM3.354 8.354L2.707 9H12.5a.5.5 0 010 1H2.707l.647.646a.5.5 0 01-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708z",
        fill: e
      }
    )
  )), PR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.5 1a.5.5 0 01.5.5V10a2 2 0 004 0V4a3 3 0 016 0v7.793l1.146-1.147a.5.5 0 01.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 01.708-.\
708L11 11.793V4a2 2 0 10-4 0v6.002a3 3 0 01-6 0V1.5a.5.5 0 01.5-.5z",
        fill: e
      }
    )
  )), HR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.\
5 0 11-.708.708l-2-2z",
        fill: e
      }
    )
  )), OR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.354 2.146a.5.5 0 010 .708L1.707 5.5H9.5A4.5 4.5 0 0114 10v1.5a.5.5 0 01-1 0V10a3.5 3.5 0 00-3.5-3.5H1.707l2.647 2.646a.5.5 0 \
11-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 01.708 0z",
        fill: e
      }
    )
  )), zR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1\
.353a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 \
0 007.917 1.576.5.5 0 017.507 1z",
        fill: e
      }
    )
  )), NR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M8.646 5.854L7.5 4.707V10.5a.5.5 0 01-1 0V4.707L5.354 5.854a.5.5 0 11-.708-.708l2-2a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.708z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), qR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.354 8.146L6.5 9.293V3.5a.5.5 0 011 0v5.793l1.146-1.147a.5.5 0 11.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M0 7a7 7 0 1114 0A7 7 0 010 7zm1 0a6 6 0 1112 0A6 6 0 011 7z",
        fill: e
      }
    )
  )), jR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M5.854 5.354L4.707 6.5H10.5a.5.5 0 010 1H4.707l1.147 1.146a.5.5 0 11-.708.708l-2-2a.5.5 0 010-.708l2-2a.5.5 0 11.708.708z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 0a7 7 0 110 14A7 7 0 017 0zm0 1a6 6 0 110 12A6 6 0 017 1z",
        fill: e
      }
    )
  )), VR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.5 6.5h5.793L8.146 5.354a.5.5 0 11.708-.708l2 2a.5.5 0 010 .708l-2 2a.5.5 0 11-.708-.708L9.293 7.5H3.5a.5.5 0 010-1z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 117 0a7 7 0 010 14zm0-1A6 6 0 117 1a6 6 0 010 12z",
        fill: e
      }
    )
  )), $R = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 \
000 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z",
        fill: e
      }
    )
  )), WR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.18\
2-.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4\
.056.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.0\
65 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5z\
m-8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.00\
7 7.5H1.02z",
        fill: e
      }
    )
  )), UR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M10.087 3.397L5.95 5.793a.374.374 0 00-.109.095.377.377 0 00-.036.052l-2.407 4.147a.374.374 0 00-.004.384c.104.179.334.24.513.13\
6l4.142-2.404a.373.373 0 00.148-.143l2.406-4.146a.373.373 0 00-.037-.443.373.373 0 00-.478-.074zM4.75 9.25l2.847-1.652-1.195-1.195L4.75 9.25\
z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), GR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M0 7a7 7 0 1114 0A7 7 0 010 7zm6.5 3.5v2.48A6.001 6.001 0 011.02 7.5H3.5a.5.5 0 000-1H1.02A6.001 6.001 0 016.5 1.02V3.5a.5.5 0 0\
01 0V1.02a6.001 6.001 0 015.48 5.48H10.5a.5.5 0 000 1h2.48a6.002 6.002 0 01-5.48 5.48V10.5a.5.5 0 00-1 0z",
        fill: e
      }
    )
  )), YR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M9 5a2 2 0 11-4 0 2 2 0 014 0zM8 5a1 1 0 11-2 0 1 1 0 012 0z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12 5A5 5 0 002 5c0 2.633 2.273 6.154 4.65 8.643.192.2.508.2.7 0C9.726 11.153 12 7.633 12 5zM7 1a4 4 0 014 4c0 1.062-.471 2.42-1\
.303 3.88-.729 1.282-1.69 2.562-2.697 3.67-1.008-1.108-1.968-2.388-2.697-3.67C3.47 7.42 3 6.063 3 5a4 4 0 014-4z",
        fill: e
      }
    )
  )), XR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7 2a.5.5 0 01.5.5v4H10a.5.5 0 010 1H7a.5.5 0 01-.5-.5V2.5A.5.5 0 017 2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
        fill: e
      }
    )
  )), ZR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.79 4.093a.5.5 0 01.117.698L7.91 7.586a1 1 0 11-.814-.581l1.997-2.796a.5.5 0 01.698-.116z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.069 12.968a7 7 0 119.863 0A12.962 12.962 0 007 12c-1.746 0-3.41.344-4.931.968zm9.582-1.177a6 6 0 10-9.301 0A13.98 13.98 0 017\
 11c1.629 0 3.194.279 4.65.791z",
        fill: e
      }
    )
  )), KR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("path", { d: "M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M5.5.5A.5.5 0 016 0h2a.5.5 0 010 1h-.5v1.02a5.973 5.973 0 013.374 1.398l.772-.772a.5.5 0 01.708.708l-.772.772A6 6 0 116.5 2.02V1\
H6a.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z",
        fill: e
      }
    )
  )), JR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.354 1.146l5.5 5.5a.5.5 0 01-.708.708L12 7.207V12.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V9H6v3.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.\
5V7.207l-.146.147a.5.5 0 11-.708-.708l1-1 4.5-4.5a.5.5 0 01.708 0zM3 6.207V12h2V8.5a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V12h2V6.207l-4-4-4 4z",
        fill: e
      }
    )
  )), QR = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1.213 4.094a.5.5 0 01.056-.034l5.484-2.995a.498.498 0 01.494 0L12.73 4.06a.507.507 0 01.266.389.498.498 0 01-.507.555H1.51a.5.5\
 0 01-.297-.91zm2.246-.09h7.082L7 2.07 3.459 4.004z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM11 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM5.75 5.5a.5.5 0 01.5.5v5a.5.5 0 01-1 0V6a.5.5 0 01.5-.\
5zM8.75 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM1.5 12.504a.5.5 0 01.5-.5h10a.5.5 0 010 1H2a.5.5 0 01-.5-.5z",
        fill: e
      }
    )
  )), eF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_1107_3594)" }, /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M11.451.537l.01 12.922h0L7.61 8.946a1.077 1.077 0 00-.73-.374L.964 8.087 11.45.537h0z",
        stroke: e,
        strokeWidth: 1.077
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_1107_3594" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), tF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zM2.671 11.155c.696-1.006 2.602-1.816 3.194-1.91.226-.036.232-.658.232-.658s-.665-.658-.81-1.544c-\
.39 0-.63-.94-.241-1.272a2.578 2.578 0 00-.012-.13c-.066-.607-.28-2.606 1.965-2.606 2.246 0 2.031 2 1.966 2.606l-.012.13c.39.331.149 1.272-.\
24 1.272-.146.886-.81 1.544-.81 1.544s.004.622.23.658c.593.094 2.5.904 3.195 1.91a6 6 0 10-8.657 0z",
        fill: e
      }
    )
  )), rF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M7.275 13.16a11.388 11.388 0 005.175-1.232v-.25c0-1.566-3.237-2.994-4.104-3.132-.27-.043-.276-.783-.276-.783s.791-.783.964-1.836\
c.463 0 .75-1.119.286-1.513C9.34 4 9.916 1.16 6.997 1.16c-2.92 0-2.343 2.84-2.324 3.254-.463.394-.177 1.513.287 1.513.172 1.053.963 1.836.96\
3 1.836s-.006.74-.275.783c-.858.136-4.036 1.536-4.103 3.082a11.388 11.388 0 005.73 1.532z",
        fill: e
      }
    )
  )), nF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M1.183 11.906a10.645 10.645 0 01-1.181-.589c.062-1.439 3.02-2.74 3.818-2.868.25-.04.256-.728.256-.728s-.736-.729-.896-1.709c-.43\
2 0-.698-1.041-.267-1.408A2.853 2.853 0 002.9 4.46c-.072-.672-.31-2.884 2.175-2.884 2.486 0 2.248 2.212 2.176 2.884-.007.062-.012.112-.014.1\
44.432.367.165 1.408-.266 1.408-.16.98-.896 1.709-.896 1.709s.005.688.256.728c.807.129 3.82 1.457 3.82 2.915v.233a10.598 10.598 0 01-4.816 1\
.146c-1.441 0-2.838-.282-4.152-.837zM11.5 2.16a.5.5 0 01.5.5v1.5h1.5a.5.5 0 010 1H12v1.5a.5.5 0 01-1 0v-1.5H9.5a.5.5 0 110-1H11v-1.5a.5.5 0 \
01.5-.5z",
        fill: e
      }
    )
  )), oF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.21 11.623a10.586 10.586 0 01-4.031.787A10.585 10.585 0 010 11.07c.06-1.354 2.933-2.578 3.708-2.697.243-.038.249-.685.249-.685\
s-.715-.685-.87-1.607c-.42 0-.679-.979-.26-1.323a2.589 2.589 0 00-.013-.136c-.07-.632-.3-2.712 2.113-2.712 2.414 0 2.183 2.08 2.113 2.712-.0\
07.059-.012.105-.013.136.419.344.16 1.323-.259 1.323-.156.922-.87 1.607-.87 1.607s.005.647.248.685c.784.12 3.71 1.37 3.71 2.74v.22c-.212.103\
-.427.2-.646.29z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M8.81 8.417a9.643 9.643 0 00-.736-.398c.61-.42 1.396-.71 1.7-.757.167-.026.171-.471.171-.471s-.491-.471-.598-1.104c-.288 0-.466-\
.674-.178-.91-.001-.022-.005-.053-.01-.094-.048-.434-.206-1.864 1.453-1.864 1.66 0 1.5 1.43 1.453 1.864l-.01.094c.289.236.11.91-.178.91-.107\
.633-.598 1.104-.598 1.104s.004.445.171.47c.539.084 2.55.942 2.55 1.884v.628a10.604 10.604 0 01-3.302.553 2.974 2.974 0 00-.576-.879c-.375-.\
408-.853-.754-1.312-1.03z",
        fill: e
      }
    )
  )), aF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M9.106 7.354c-.627.265-1.295.4-1.983.4a5.062 5.062 0 01-2.547-.681c.03-.688 1.443-1.31 1.824-1.37.12-.02.122-.348.122-.348s-.351\
-.348-.428-.816c-.206 0-.333-.498-.127-.673 0-.016-.003-.04-.007-.07C5.926 3.477 5.812 2.42 7 2.42c1.187 0 1.073 1.057 1.039 1.378l-.007.069\
c.207.175.08.673-.127.673-.076.468-.428.816-.428.816s.003.329.122.348c.386.06 1.825.696 1.825 1.392v.111c-.104.053-.21.102-.318.148zM3.75 11\
.25A.25.25 0 014 11h6a.25.25 0 110 .5H4a.25.25 0 01-.25-.25zM4 9a.25.25 0 000 .5h6a.25.25 0 100-.5H4z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M1 .5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v13a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5V.5zM2 13V1h10v12H2z",
        fill: e
      }
    )
  )), iF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.968 8.75a.5.5 0 00-.866.5A4.498 4.498 0 007 11.5c1.666 0 3.12-.906 3.898-2.25a.5.5 0 10-.866-.5A3.498 3.498 0 017 10.5a3.498 \
3.498 0 01-3.032-1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), lF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M4.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), sF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.968 10.25a.5.5 0 01-.866-.5A4.498 4.498 0 017 7.5c1.666 0 3.12.906 3.898 2.25a.5.5 0 11-.866.5A3.498 3.498 0 007 8.5a3.498 3.\
498 0 00-3.032 1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
        fill: e
      }
    )
  )), uF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        d: "M3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5\
 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.\
205-.285l-2.453-.818a.5.5 0 01-.316-.632z",
        fill: e
      }
    ),
    /* @__PURE__ */ u.createElement("path", { d: "M7 4.5a1 1 0 100-2 1 1 0 000 2z", fill: e }),
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
        fill: e
      }
    )
  )), cF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7 14A7 7 0 107 0a7 7 0 000 14zM8 3.5a1 1 0 11-2 0 1 1 0 012 0zM3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.0\
5-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0\
 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z",
        fill: e
      }
    )
  )), pF = /* @__PURE__ */ u.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ u.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ u.createElement("g", { clipPath: "url(#prefix__clip0_2359_558)", fill: e }, /* @__PURE__ */ u.createElement("path", { d: "\
M7.636 13.972a7 7 0 116.335-6.335c-.28-.34-.609-.637-.976-.883a6 6 0 10-6.24 6.241c.245.367.542.696.881.977z" }), /* @__PURE__ */ u.createElement(
    "path", { d: "M7.511 7.136a4.489 4.489 0 00-1.478 3.915l-.086.173a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.2\
05-.285l-2.453-.818a.5.5 0 01.316-.948l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243c0 .105.0\
04.21.011.316z" }), /* @__PURE__ */ u.createElement("path", { d: "M8 3.5a1 1 0 11-2 0 1 1 0 012 0z" }), /* @__PURE__ */ u.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 10.5a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm-5.5 0A.5.5 0 019 10h3a.5.5 0 010 1H9a.5.5 0 01-.5-.5z"
      }
    )),
    /* @__PURE__ */ u.createElement("defs", null, /* @__PURE__ */ u.createElement("clipPath", { id: "prefix__clip0_2359_558" }, /* @__PURE__ */ u.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  ));
  I.AccessibilityAltIcon = cF;
  I.AccessibilityIcon = uF;
  I.AccessibilityIgnoredIcon = pF;
  I.AddIcon = nA;
  I.AdminIcon = QR;
  I.AlertAltIcon = _A;
  I.AlertIcon = IA;
  I.AlignLeftIcon = LE;
  I.AlignRightIcon = TE;
  I.AppleIcon = JE;
  I.ArrowBottomLeftIcon = SR;
  I.ArrowBottomRightIcon = AR;
  I.ArrowDownIcon = yR;
  I.ArrowLeftIcon = DR;
  I.ArrowRightIcon = xR;
  I.ArrowSolidDownIcon = FR;
  I.ArrowSolidLeftIcon = kR;
  I.ArrowSolidRightIcon = IR;
  I.ArrowSolidUpIcon = RR;
  I.ArrowTopLeftIcon = CR;
  I.ArrowTopRightIcon = ER;
  I.ArrowUpIcon = bR;
  I.AzureDevOpsIcon = oS;
  I.BackIcon = jR;
  I.BasketIcon = eR;
  I.BatchAcceptIcon = XS;
  I.BatchDenyIcon = YS;
  I.BeakerIcon = tR;
  I.BellIcon = PA;
  I.BitbucketIcon = aS;
  I.BoldIcon = NE;
  I.BookIcon = CE;
  I.BookmarkHollowIcon = VA;
  I.BookmarkIcon = $A;
  I.BottomBarIcon = _S;
  I.BottomBarToggleIcon = LS;
  I.BoxIcon = HS;
  I.BranchIcon = XE;
  I.BrowserIcon = CS;
  I.ButtonIcon = DA;
  I.CPUIcon = TS;
  I.CalendarIcon = IE;
  I.CameraIcon = iE;
  I.CameraStabilizeIcon = VC;
  I.CategoryIcon = AE;
  I.CertificateIcon = ZA;
  I.ChangedIcon = sA;
  I.ChatIcon = mA;
  I.CheckIcon = US;
  I.ChevronDownIcon = dR;
  I.ChevronLeftIcon = fR;
  I.ChevronRightIcon = hR;
  I.ChevronSmallDownIcon = gR;
  I.ChevronSmallLeftIcon = vR;
  I.ChevronSmallRightIcon = wR;
  I.ChevronSmallUpIcon = mR;
  I.ChevronUpIcon = pR;
  I.ChromaticIcon = iS;
  I.ChromeIcon = rS;
  I.CircleHollowIcon = qA;
  I.CircleIcon = jA;
  I.ClearIcon = cA;
  I.CloseAltIcon = JS;
  I.CloseIcon = aA;
  I.CloudHollowIcon = oR;
  I.CloudIcon = aR;
  I.CogIcon = NS;
  I.CollapseIcon = LR;
  I.CommandIcon = SA;
  I.CommentAddIcon = dA;
  I.CommentIcon = pA;
  I.CommentsIcon = hA;
  I.CommitIcon = YE;
  I.CompassIcon = UR;
  I.ComponentDrivenIcon = lS;
  I.ComponentIcon = OC;
  I.ContrastIcon = tE;
  I.ContrastIgnoredIcon = nE;
  I.ControlsIcon = ZS;
  I.CopyIcon = SE;
  I.CreditIcon = yA;
  I.CrossIcon = QS;
  I.DashboardIcon = ZR;
  I.DatabaseIcon = BS;
  I.DeleteIcon = iA;
  I.DiamondIcon = WA;
  I.DirectionIcon = eF;
  I.DiscordIcon = sS;
  I.DocChartIcon = ME;
  I.DocListIcon = PE;
  I.DocumentIcon = EE;
  I.DownloadIcon = qR;
  I.DragIcon = HE;
  I.EditIcon = zS;
  I.EllipsisIcon = VS;
  I.EmailIcon = LA;
  I.ExpandAltIcon = _R;
  I.ExpandIcon = TR;
  I.EyeCloseIcon = ZC;
  I.EyeIcon = XC;
  I.FaceHappyIcon = iF;
  I.FaceNeutralIcon = lF;
  I.FaceSadIcon = sF;
  I.FacebookIcon = uS;
  I.FailedIcon = uA;
  I.FastForwardIcon = fE;
  I.FigmaIcon = cS;
  I.FilterIcon = BE;
  I.FlagIcon = nR;
  I.FolderIcon = RE;
  I.FormIcon = GS;
  I.GDriveIcon = pS;
  I.GithubIcon = dS;
  I.GitlabIcon = fS;
  I.GlobeIcon = WR;
  I.GoogleIcon = hS;
  I.GraphBarIcon = _E;
  I.GraphLineIcon = kE;
  I.GraphqlIcon = mS;
  I.GridAltIcon = $C;
  I.GridIcon = zC;
  I.GrowIcon = eE;
  I.HeartHollowIcon = UA;
  I.HeartIcon = GA;
  I.HomeIcon = JR;
  I.HourglassIcon = rR;
  I.InfoIcon = RA;
  I.ItalicIcon = qE;
  I.JumpToIcon = NA;
  I.KeyIcon = wA;
  I.LightningIcon = KC;
  I.LightningOffIcon = JC;
  I.LinkBrokenIcon = MA;
  I.LinkIcon = BA;
  I.LinkedinIcon = DS;
  I.LinuxIcon = QE;
  I.ListOrderedIcon = VE;
  I.ListUnorderedIcon = $E;
  I.LocationIcon = GR;
  I.LockIcon = gA;
  I.MarkdownIcon = UE;
  I.MarkupIcon = zE;
  I.MediumIcon = gS;
  I.MemoryIcon = MS;
  I.MenuIcon = OE;
  I.MergeIcon = KE;
  I.MirrorIcon = QC;
  I.MobileIcon = SS;
  I.MoonIcon = gE;
  I.NutIcon = qS;
  I.OutboxIcon = bA;
  I.OutlineIcon = NC;
  I.PaintBrushIcon = oE;
  I.PaperClipIcon = jE;
  I.ParagraphIcon = WE;
  I.PassedIcon = lA;
  I.PhoneIcon = TA;
  I.PhotoDragIcon = qC;
  I.PhotoIcon = HC;
  I.PhotoStabilizeIcon = jC;
  I.PinAltIcon = tA;
  I.PinIcon = YR;
  I.PlayAllHollowIcon = bE;
  I.PlayBackIcon = cE;
  I.PlayHollowIcon = wE;
  I.PlayIcon = uE;
  I.PlayNextIcon = pE;
  I.PlusIcon = KS;
  I.PointerDefaultIcon = CA;
  I.PointerHandIcon = EA;
  I.PowerIcon = OS;
  I.PrintIcon = FE;
  I.ProceedIcon = VR;
  I.ProfileIcon = aF;
  I.PullRequestIcon = ZE;
  I.QuestionIcon = FA;
  I.RSSIcon = HA;
  I.RedirectIcon = PR;
  I.ReduxIcon = vS;
  I.RefreshIcon = $R;
  I.ReplyIcon = OR;
  I.RepoIcon = GE;
  I.RequestChangeIcon = fA;
  I.RewindIcon = dE;
  I.RulerIcon = aE;
  I.SaveIcon = AA;
  I.SearchIcon = WC;
  I.ShareAltIcon = OA;
  I.ShareIcon = zA;
  I.ShieldIcon = QA;
  I.SideBySideIcon = DE;
  I.SidebarAltIcon = FS;
  I.SidebarAltToggleIcon = kS;
  I.SidebarIcon = RS;
  I.SidebarToggleIcon = IS;
  I.SpeakerIcon = sE;
  I.StackedIcon = xE;
  I.StarHollowIcon = YA;
  I.StarIcon = XA;
  I.StatusFailIcon = lR;
  I.StatusIcon = sR;
  I.StatusPassIcon = cR;
  I.StatusWarnIcon = uR;
  I.StickerIcon = iR;
  I.StopAltHollowIcon = vE;
  I.StopAltIcon = hE;
  I.StopIcon = yE;
  I.StorybookIcon = nS;
  I.StructureIcon = PS;
  I.SubtractIcon = oA;
  I.SunIcon = mE;
  I.SupportIcon = kA;
  I.SweepIcon = WS;
  I.SwitchAltIcon = rE;
  I.SyncIcon = zR;
  I.TabletIcon = ES;
  I.ThumbsUpIcon = JA;
  I.TimeIcon = XR;
  I.TimerIcon = KR;
  I.TransferIcon = MR;
  I.TrashIcon = eA;
  I.TwitterIcon = wS;
  I.TypeIcon = xA;
  I.UbuntuIcon = eS;
  I.UndoIcon = HR;
  I.UnfoldIcon = BR;
  I.UnlockIcon = vA;
  I.UnpinIcon = rA;
  I.UploadIcon = NR;
  I.UserAddIcon = nF;
  I.UserAltIcon = rF;
  I.UserIcon = tF;
  I.UsersIcon = oF;
  I.VSCodeIcon = yS;
  I.VerifiedIcon = KA;
  I.VideoIcon = lE;
  I.WandIcon = $S;
  I.WatchIcon = AS;
  I.WindowsIcon = tS;
  I.WrenchIcon = jS;
  I.XIcon = xS;
  I.YoutubeIcon = bS;
  I.ZoomIcon = UC;
  I.ZoomOutIcon = GC;
  I.ZoomResetIcon = YC;
  I.iconList = PC;
});

// ../node_modules/prettier/plugins/html.js
var Xv = G((Yv, Ld) => {
  (function(e) {
    function t() {
      var n = e();
      return n.default || n;
    }
    if (o(t, "e"), typeof Yv == "object" && typeof Ld == "object") Ld.exports = t();
    else if (typeof define == "function" && define.amd) define(t);
    else {
      var r = typeof globalThis < "u" ? globalThis : typeof global < "u" ? global : typeof self < "u" ? self : this || {};
      r.prettierPlugins = r.prettierPlugins || {}, r.prettierPlugins.html = t();
    }
  })(function() {
    "use strict";
    var e = Object.defineProperty, t = Object.getOwnPropertyDescriptor, r = Object.getOwnPropertyNames, n = Object.prototype.hasOwnProperty,
    l = /* @__PURE__ */ o((a) => {
      throw TypeError(a);
    }, "Xr"), p = /* @__PURE__ */ o((a, s) => {
      for (var d in s) e(a, d, { get: s[d], enumerable: !0 });
    }, "Jr"), m = /* @__PURE__ */ o((a, s, d, g) => {
      if (s && typeof s == "object" || typeof s == "function") for (let x of r(s)) !n.call(a, x) && x !== d && e(a, x, { get: /* @__PURE__ */ o(
      () => s[x], "get"), enumerable: !(g = t(s, x)) || g.enumerable });
      return a;
    }, "ii"), h = /* @__PURE__ */ o((a) => m(e({}, "__esModule", { value: !0 }), a), "ai"), b = /* @__PURE__ */ o((a, s, d) => s.has(a) || l(
    "Cannot " + d), "Zr"), w = /* @__PURE__ */ o((a, s, d) => (b(a, s, "read from private field"), d ? d.call(a) : s.get(a)), "K"), C = /* @__PURE__ */ o(
    (a, s, d) => s.has(a) ? l("Cannot add the same private member more than once") : s instanceof WeakSet ? s.add(a) : s.set(a, d), "en"), E = /* @__PURE__ */ o(
    (a, s, d, g) => (b(a, s, "write to private field"), g ? g.call(a, d) : s.set(a, d), d), "tn"), S = {};
    p(S, { languages: /* @__PURE__ */ o(() => js, "languages"), options: /* @__PURE__ */ o(() => q1, "options"), parsers: /* @__PURE__ */ o(
    () => $s, "parsers"), printers: /* @__PURE__ */ o(() => $b, "printers") });
    var L = /* @__PURE__ */ o((a, s, d, g) => {
      if (!(a && s == null)) return s.replaceAll ? s.replaceAll(d, g) : d.global ? s.replace(d, g) : s.split(d).join(g);
    }, "oi"), O = L, k = "string", R = "array", _ = "cursor", M = "indent", H = "align", q = "trim", W = "group", j = "fill", U = "if-break",
    Q = "indent-if-break", K = "line-suffix", re = "line-suffix-boundary", ce = "line", ye = "label", De = "break-parent", je = /* @__PURE__ */ new Set(
    [_, M, H, q, W, j, U, Q, K, re, ce, ye, De]);
    function ie(a) {
      if (typeof a == "string") return k;
      if (Array.isArray(a)) return R;
      if (!a) return;
      let { type: s } = a;
      if (je.has(s)) return s;
    }
    o(ie, "ui");
    var le = ie, he = /* @__PURE__ */ o((a) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(a), "li");
    function Pe(a) {
      let s = a === null ? "null" : typeof a;
      if (s !== "string" && s !== "object") return `Unexpected doc '${s}', 
Expected it to be 'string' or 'object'.`;
      if (le(a)) throw new Error("doc is valid.");
      let d = Object.prototype.toString.call(a);
      if (d !== "[object Object]") return `Unexpected doc '${d}'.`;
      let g = he([...je].map((x) => `'${x}'`));
      return `Unexpected doc.type '${a.type}'.
Expected it to be ${g}.`;
    }
    o(Pe, "ci");
    var xe = class extends Error {
      static {
        o(this, "ur");
      }
      name = "InvalidDocError";
      constructor(a) {
        super(Pe(a)), this.doc = a;
      }
    }, Me = xe, me = /* @__PURE__ */ o(() => {
    }, "rn"), ke = me, nt = me;
    function Le(a) {
      return ke(a), { type: M, contents: a };
    }
    o(Le, "k");
    function Ge(a, s) {
      return ke(s), { type: H, contents: s, n: a };
    }
    o(Ge, "nn");
    function ve(a, s = {}) {
      return ke(a), nt(s.expandedStates, !0), { type: W, id: s.id, contents: a, break: !!s.shouldBreak, expandedStates: s.expandedStates };
    }
    o(ve, "_");
    function bt(a) {
      return Ge(Number.NEGATIVE_INFINITY, a);
    }
    o(bt, "sn");
    function yt(a) {
      return Ge({ type: "root" }, a);
    }
    o(yt, "an");
    function sr(a) {
      return nt(a), { type: j, parts: a };
    }
    o(sr, "Et");
    function Jt(a, s = "", d = {}) {
      return ke(a), s !== "" && ke(s), { type: U, breakContents: a, flatContents: s, groupId: d.groupId };
    }
    o(Jt, "le");
    function wo(a, s) {
      return ke(a), { type: Q, contents: a, groupId: s.groupId, negate: s.negate };
    }
    o(wo, "on");
    var Lt = { type: De }, zt = { type: ce, hard: !0 }, Tr = { type: ce, hard: !0, literal: !0 }, ze = { type: ce }, qe = { type: ce, soft: !0 },
    Ae = [zt, Lt], Dt = [Tr, Lt];
    function ct(a, s) {
      ke(a), nt(s);
      let d = [];
      for (let g = 0; g < s.length; g++) g !== 0 && d.push(a), d.push(s[g]);
      return d;
    }
    o(ct, "q");
    var Qe = /* @__PURE__ */ o((a, s, d) => {
      if (!(a && s == null)) return Array.isArray(s) || typeof s == "string" ? s[d < 0 ? s.length + d : d] : s.at(d);
    }, "mi"), pt = Qe;
    function Tt(a, s) {
      if (typeof a == "string") return s(a);
      let d = /* @__PURE__ */ new Map();
      return g(a);
      function g(F) {
        if (d.has(F)) return d.get(F);
        let P = x(F);
        return d.set(F, P), P;
      }
      function x(F) {
        switch (le(F)) {
          case R:
            return s(F.map(g));
          case j:
            return s({ ...F, parts: F.parts.map(g) });
          case U:
            return s({ ...F, breakContents: g(F.breakContents), flatContents: g(F.flatContents) });
          case W: {
            let { expandedStates: P, contents: $ } = F;
            return P ? (P = P.map(g), $ = P[0]) : $ = g($), s({ ...F, contents: $, expandedStates: P });
          }
          case H:
          case M:
          case Q:
          case ye:
          case K:
            return s({ ...F, contents: g(F.contents) });
          case k:
          case _:
          case q:
          case re:
          case ce:
          case De:
            return s(F);
          default:
            throw new Me(F);
        }
      }
    }
    o(Tt, "cr");
    function Xe(a, s = Dt) {
      return Tt(a, (d) => typeof d == "string" ? ct(s, d.split(`
`)) : d);
    }
    o(Xe, "B");
    var $e = "'", Rt = '"';
    function Et(a, s) {
      let d = s === !0 || s === $e ? $e : Rt, g = d === $e ? Rt : $e, x = 0, F = 0;
      for (let P of a) P === d ? x++ : P === g && F++;
      return x > F ? g : d;
    }
    o(Et, "fi");
    var bo = Et;
    function na(a) {
      if (typeof a != "string") throw new TypeError("Expected a string");
      return a.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
    }
    o(na, "pr");
    var dt, F0 = class {
      static {
        o(this, "hr");
      }
      constructor(a) {
        C(this, dt), E(this, dt, new Set(a));
      }
      getLeadingWhitespaceCount(a) {
        let s = w(this, dt), d = 0;
        for (let g = 0; g < a.length && s.has(a.charAt(g)); g++) d++;
        return d;
      }
      getTrailingWhitespaceCount(a) {
        let s = w(this, dt), d = 0;
        for (let g = a.length - 1; g >= 0 && s.has(a.charAt(g)); g--) d++;
        return d;
      }
      getLeadingWhitespace(a) {
        let s = this.getLeadingWhitespaceCount(a);
        return a.slice(0, s);
      }
      getTrailingWhitespace(a) {
        let s = this.getTrailingWhitespaceCount(a);
        return a.slice(a.length - s);
      }
      hasLeadingWhitespace(a) {
        return w(this, dt).has(a.charAt(0));
      }
      hasTrailingWhitespace(a) {
        return w(this, dt).has(pt(!1, a, -1));
      }
      trimStart(a) {
        let s = this.getLeadingWhitespaceCount(a);
        return a.slice(s);
      }
      trimEnd(a) {
        let s = this.getTrailingWhitespaceCount(a);
        return a.slice(0, a.length - s);
      }
      trim(a) {
        return this.trimEnd(this.trimStart(a));
      }
      split(a, s = !1) {
        let d = `[${na([...w(this, dt)].join(""))}]+`, g = new RegExp(s ? `(${d})` : d, "u");
        return a.split(g);
      }
      hasWhitespaceCharacter(a) {
        let s = w(this, dt);
        return Array.prototype.some.call(a, (d) => s.has(d));
      }
      hasNonWhitespaceCharacter(a) {
        let s = w(this, dt);
        return Array.prototype.some.call(a, (d) => !s.has(d));
      }
      isWhitespaceOnly(a) {
        let s = w(this, dt);
        return Array.prototype.every.call(a, (d) => s.has(d));
      }
    };
    dt = /* @__PURE__ */ new WeakMap();
    var k0 = F0, I0 = ["	", `
`, "\f", "\r", " "], Bn = new k0(I0), Qt = Bn, _0 = class extends Error {
      static {
        o(this, "mr");
      }
      name = "UnexpectedNodeError";
      constructor(a, s, d = "type") {
        super(`Unexpected ${s} node ${d}: ${JSON.stringify(a[d])}.`), this.node = a;
      }
    }, di = _0;
    function Kl(a) {
      return a?.type === "front-matter";
    }
    o(Kl, "Ci");
    var Bt = Kl, fi = /* @__PURE__ */ new Set(["sourceSpan", "startSourceSpan", "endSourceSpan", "nameSpan", "valueSpan", "keySpan", "tagDef\
inition", "tokens", "valueTokens", "switchValueSourceSpan", "expSourceSpan", "valueSourceSpan"]), oa = /* @__PURE__ */ new Set(["if", "else \
if", "for", "switch", "case"]);
    function ln(a, s) {
      var d;
      if (a.type === "text" || a.type === "comment" || Bt(a) || a.type === "yaml" || a.type === "toml") return null;
      if (a.type === "attribute" && delete s.value, a.type === "docType" && delete s.value, a.type === "angularControlFlowBlock" && (d = a.parameters) !=
      null && d.children) for (let g of s.parameters.children) oa.has(a.name) ? delete g.expression : g.expression = g.expression.trim();
      a.type === "angularIcuExpression" && (s.switchValue = a.switchValue.trim()), a.type === "angularLetDeclarationInitializer" && delete s.
      value;
    }
    o(ln, "mn"), ln.ignoredProperties = fi;
    var Jl = ln;
    async function L0(a, s) {
      if (a.language === "yaml") {
        let d = a.value.trim(), g = d ? await s(d, { parser: "yaml" }) : "";
        return yt([a.startDelimiter, a.explicitLanguage, Ae, g, g ? Ae : "", a.endDelimiter]);
      }
    }
    o(L0, "Ei");
    var T0 = L0;
    function aa(a, s = !0) {
      return [Le([qe, a]), s ? qe : ""];
    }
    o(aa, "ce");
    function Mn(a, s) {
      let d = a.type === "NGRoot" ? a.node.type === "NGMicrosyntax" && a.node.body.length === 1 && a.node.body[0].type === "NGMicrosyntaxExp\
ression" ? a.node.body[0].expression : a.node : a.type === "JsExpressionRoot" ? a.node : a;
      return d && (d.type === "ObjectExpression" || d.type === "ArrayExpression" || (s.parser === "__vue_expression" || s.parser === "__vue_\
ts_expression") && (d.type === "TemplateLiteral" || d.type === "StringLiteral"));
    }
    o(Mn, "Y");
    async function er(a, s, d, g) {
      d = { __isInHtmlAttribute: !0, __embeddedInHtml: !0, ...d };
      let x = !0;
      g && (d.__onHtmlBindingRoot = (P, $) => {
        x = g(P, $);
      });
      let F = await s(a, d, s);
      return x ? ve(F) : aa(F);
    }
    o(er, "T");
    function B0(a, s, d, g) {
      let { node: x } = d, F = g.originalText.slice(x.sourceSpan.start.offset, x.sourceSpan.end.offset);
      return /^\s*$/u.test(F) ? "" : er(F, a, { parser: "__ng_directive", __isInHtmlAttribute: !1 }, Mn);
    }
    o(B0, "Ai");
    var M0 = B0, hi = /* @__PURE__ */ o((a) => String(a).split(/[/\\]/u).pop(), "Di");
    function Ql(a, s) {
      if (!s) return;
      let d = hi(s).toLowerCase();
      return a.find(({ filenames: g }) => g?.some((x) => x.toLowerCase() === d)) ?? a.find(({ extensions: g }) => g?.some((x) => d.endsWith(
      x)));
    }
    o(Ql, "Cn");
    function ia(a, s) {
      if (s) return a.find(({ name: d }) => d.toLowerCase() === s) ?? a.find(({ aliases: d }) => d?.includes(s)) ?? a.find(({ extensions: d }) => d?.
      includes(`.${s}`));
    }
    o(ia, "vi");
    function P0(a, s) {
      let d = a.plugins.flatMap((x) => x.languages ?? []), g = ia(d, s.language) ?? Ql(d, s.physicalFile) ?? Ql(d, s.file) ?? (s.physicalFile,
      void 0);
      return g?.parsers[0];
    }
    o(P0, "yi");
    var Pn = P0, es = "inline", ts = { area: "none", base: "none", basefont: "none", datalist: "none", head: "none", link: "none", meta: "no\
ne", noembed: "none", noframes: "none", param: "block", rp: "none", script: "block", style: "none", template: "inline", title: "none", html: "\
block", body: "block", address: "block", blockquote: "block", center: "block", dialog: "block", div: "block", figure: "block", figcaption: "\
block", footer: "block", form: "block", header: "block", hr: "block", legend: "block", listing: "block", main: "block", p: "block", plaintext: "\
block", pre: "block", search: "block", xmp: "block", slot: "contents", ruby: "ruby", rt: "ruby-text", article: "block", aside: "block", h1: "\
block", h2: "block", h3: "block", h4: "block", h5: "block", h6: "block", hgroup: "block", nav: "block", section: "block", dir: "block", dd: "\
block", dl: "block", dt: "block", menu: "block", ol: "block", ul: "block", li: "list-item", table: "table", caption: "table-caption", colgroup: "\
table-column-group", col: "table-column", thead: "table-header-group", tbody: "table-row-group", tfoot: "table-footer-group", tr: "table-row",
    td: "table-cell", th: "table-cell", input: "inline-block", button: "inline-block", fieldset: "block", details: "block", summary: "block",
    marquee: "inline-block", source: "block", track: "block", meter: "inline-block", progress: "inline-block", object: "inline-block", video: "\
inline-block", audio: "inline-block", select: "inline-block", option: "block", optgroup: "block" }, H0 = "normal", sn = { listing: "pre", plaintext: "\
pre", pre: "pre", xmp: "pre", nobr: "nowrap", table: "initial", textarea: "pre-wrap" };
    function rs(a) {
      return a.type === "element" && !a.hasExplicitNamespace && !["html", "svg"].includes(a.namespace);
    }
    o(rs, "wi");
    var tr = rs, ns = /* @__PURE__ */ o((a) => O(!1, a, /^[\t\f\r ]*\n/gu, ""), "bi"), mi = /* @__PURE__ */ o((a) => ns(Qt.trimEnd(a)), "fr"),
    O0 = /* @__PURE__ */ o((a) => {
      let s = a, d = Qt.getLeadingWhitespace(s);
      d && (s = s.slice(d.length));
      let g = Qt.getTrailingWhitespace(s);
      return g && (s = s.slice(0, -g.length)), { leadingWhitespace: d, trailingWhitespace: g, text: s };
    }, "Dn");
    function ur(a, s) {
      return !!(a.type === "ieConditionalComment" && a.lastChild && !a.lastChild.isSelfClosing && !a.lastChild.endSourceSpan || a.type === "\
ieConditionalComment" && !a.complete || On(a) && a.children.some((d) => d.type !== "text" && d.type !== "interpolation") || xi(a, s) && !Br(
      a) && a.type !== "interpolation");
    }
    o(ur, "Dt");
    function la(a) {
      return a.type === "attribute" || !a.parent || !a.prev ? !1 : z0(a.prev);
    }
    o(la, "me");
    function z0(a) {
      return a.type === "comment" && a.value.trim() === "prettier-ignore";
    }
    o(z0, "Ti");
    function He(a) {
      return a.type === "text" || a.type === "comment";
    }
    o(He, "O");
    function Br(a) {
      return a.type === "element" && (a.fullName === "script" || a.fullName === "style" || a.fullName === "svg:style" || a.fullName === "svg\
:script" || tr(a) && (a.name === "script" || a.name === "style"));
    }
    o(Br, "U");
    function N0(a) {
      return a.children && !Br(a);
    }
    o(N0, "vn");
    function q0(a) {
      return Br(a) || a.type === "interpolation" || os(a);
    }
    o(q0, "yn");
    function os(a) {
      return sa(a).startsWith("pre");
    }
    o(os, "dr");
    function j0(a, s) {
      var d, g;
      let x = F();
      if (x && !a.prev && (g = (d = a.parent) == null ? void 0 : d.tagDefinition) != null && g.ignoreFirstLf) return a.type === "interpolati\
on";
      return x;
      function F() {
        return Bt(a) || a.type === "angularControlFlowBlock" ? !1 : (a.type === "text" || a.type === "interpolation") && a.prev && (a.prev.type ===
        "text" || a.prev.type === "interpolation") ? !0 : !a.parent || a.parent.cssDisplay === "none" ? !1 : On(a.parent) ? !0 : !(!a.prev &&
        (a.parent.type === "root" || On(a) && a.parent || Br(a.parent) || zn(a.parent, s) || !Ft(a.parent.cssDisplay)) || a.prev && !yi(a.prev.
        cssDisplay));
      }
    }
    o(j0, "wn");
    function V0(a, s) {
      return Bt(a) || a.type === "angularControlFlowBlock" ? !1 : (a.type === "text" || a.type === "interpolation") && a.next && (a.next.type ===
      "text" || a.next.type === "interpolation") ? !0 : !a.parent || a.parent.cssDisplay === "none" ? !1 : On(a.parent) ? !0 : !(!a.next && (a.
      parent.type === "root" || On(a) && a.parent || Br(a.parent) || zn(a.parent, s) || !cr(a.parent.cssDisplay)) || a.next && !Hn(a.next.cssDisplay));
    }
    o(V0, "bn");
    function gi(a) {
      return fs(a.cssDisplay) && !Br(a);
    }
    o(gi, "Tn");
    function un(a) {
      return Bt(a) || a.next && a.sourceSpan.end && a.sourceSpan.end.line + 1 < a.next.sourceSpan.start.line;
    }
    o(un, "Qe");
    function vi(a) {
      return as(a) || a.type === "element" && a.children.length > 0 && (["body", "script", "style"].includes(a.name) || a.children.some((s) => cs(
      s))) || a.firstChild && a.firstChild === a.lastChild && a.firstChild.type !== "text" && ss(a.firstChild) && (!a.lastChild.isTrailingSpaceSensitive ||
      us(a.lastChild));
    }
    o(vi, "xn");
    function as(a) {
      return a.type === "element" && a.children.length > 0 && (["html", "head", "ul", "ol", "select"].includes(a.name) || a.cssDisplay.startsWith(
      "table") && a.cssDisplay !== "table-cell");
    }
    o(as, "gr");
    function wi(a) {
      return bi(a) || a.prev && is(a.prev) || ls(a);
    }
    o(wi, "vt");
    function is(a) {
      return bi(a) || a.type === "element" && a.fullName === "br" || ls(a);
    }
    o(is, "xi");
    function ls(a) {
      return ss(a) && us(a);
    }
    o(ls, "kn");
    function ss(a) {
      return a.hasLeadingSpaces && (a.prev ? a.prev.sourceSpan.end.line < a.sourceSpan.start.line : a.parent.type === "root" || a.parent.startSourceSpan.
      end.line < a.sourceSpan.start.line);
    }
    o(ss, "Bn");
    function us(a) {
      return a.hasTrailingSpaces && (a.next ? a.next.sourceSpan.start.line > a.sourceSpan.end.line : a.parent.type === "root" || a.parent.endSourceSpan &&
      a.parent.endSourceSpan.start.line > a.sourceSpan.end.line);
    }
    o(us, "Ln");
    function bi(a) {
      switch (a.type) {
        case "ieConditionalComment":
        case "comment":
        case "directive":
          return !0;
        case "element":
          return ["script", "select"].includes(a.name);
      }
      return !1;
    }
    o(bi, "Fn");
    function cn(a) {
      return a.lastChild ? cn(a.lastChild) : a;
    }
    o(cn, "yt");
    function cs(a) {
      var s;
      return (s = a.children) == null ? void 0 : s.some((d) => d.type !== "text");
    }
    o(cs, "ki");
    function ps(a) {
      if (a) switch (a) {
        case "module":
        case "text/javascript":
        case "text/babel":
        case "application/javascript":
          return "babel";
        case "application/x-typescript":
          return "typescript";
        case "text/markdown":
          return "markdown";
        case "text/html":
          return "html";
        case "text/x-handlebars-template":
          return "glimmer";
        default:
          if (a.endsWith("json") || a.endsWith("importmap") || a === "speculationrules") return "json";
      }
    }
    o(ps, "Nn");
    function $0(a, s) {
      let { name: d, attrMap: g } = a;
      if (d !== "script" || Object.prototype.hasOwnProperty.call(g, "src")) return;
      let { type: x, lang: F } = a.attrMap;
      return !F && !x ? "babel" : Pn(s, { language: F }) ?? ps(x);
    }
    o($0, "Bi");
    function W0(a, s) {
      if (!xi(a, s)) return;
      let { attrMap: d } = a;
      if (Object.prototype.hasOwnProperty.call(d, "src")) return;
      let { type: g, lang: x } = d;
      return Pn(s, { language: x }) ?? ps(g);
    }
    o(W0, "Li");
    function U0(a, s) {
      if (a.name !== "style") return;
      let { lang: d } = a.attrMap;
      return d ? Pn(s, { language: d }) : "css";
    }
    o(U0, "Fi");
    function ds(a, s) {
      return $0(a, s) ?? U0(a, s) ?? W0(a, s);
    }
    o(ds, "Cr");
    function Vr(a) {
      return a === "block" || a === "list-item" || a.startsWith("table");
    }
    o(Vr, "Xe");
    function Ft(a) {
      return !Vr(a) && a !== "inline-block";
    }
    o(Ft, "Ni");
    function cr(a) {
      return !Vr(a) && a !== "inline-block";
    }
    o(cr, "Pi");
    function Hn(a) {
      return !Vr(a);
    }
    o(Hn, "Ii");
    function yi(a) {
      return !Vr(a);
    }
    o(yi, "Ri");
    function fs(a) {
      return !Vr(a) && a !== "inline-block";
    }
    o(fs, "Oi");
    function On(a) {
      return sa(a).startsWith("pre");
    }
    o(On, "he");
    function G0(a, s) {
      let d = a;
      for (; d; ) {
        if (s(d)) return !0;
        d = d.parent;
      }
      return !1;
    }
    o(G0, "$i");
    function Di(a, s) {
      var d;
      if (Mr(a, s)) return "block";
      if (((d = a.prev) == null ? void 0 : d.type) === "comment") {
        let x = a.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);
        if (x) return x[1];
      }
      let g = !1;
      if (a.type === "element" && a.namespace === "svg") if (G0(a, (x) => x.fullName === "svg:foreignObject")) g = !0;
      else return a.name === "svg" ? "inline-block" : "block";
      switch (s.htmlWhitespaceSensitivity) {
        case "strict":
          return "inline";
        case "ignore":
          return "block";
        default:
          return a.type === "element" && (!a.namespace || g || tr(a)) && ts[a.name] || es;
      }
    }
    o(Di, "Pn");
    function sa(a) {
      return a.type === "element" && (!a.namespace || tr(a)) && sn[a.name] || H0;
    }
    o(sa, "In");
    function ua(a) {
      let s = Number.POSITIVE_INFINITY;
      for (let d of a.split(`
`)) {
        if (d.length === 0) continue;
        let g = Qt.getLeadingWhitespaceCount(d);
        if (g === 0) return 0;
        d.length !== g && g < s && (s = g);
      }
      return s === Number.POSITIVE_INFINITY ? 0 : s;
    }
    o(ua, "Mi");
    function yo(a, s = ua(a)) {
      return s === 0 ? a : a.split(`
`).map((d) => d.slice(s)).join(`
`);
    }
    o(yo, "Sr");
    function hs(a) {
      return O(!1, O(!1, a, "&apos;", "'"), "&quot;", '"');
    }
    o(hs, "_r");
    function pr(a) {
      return hs(a.value);
    }
    o(pr, "P");
    var pn = /* @__PURE__ */ new Set(["template", "style", "script"]);
    function zn(a, s) {
      return Mr(a, s) && !pn.has(a.fullName);
    }
    o(zn, "Je");
    function Mr(a, s) {
      return s.parser === "vue" && a.type === "element" && a.parent.type === "root" && a.fullName.toLowerCase() !== "html";
    }
    o(Mr, "fe");
    function xi(a, s) {
      return Mr(a, s) && (zn(a, s) || a.attrMap.lang && a.attrMap.lang !== "html");
    }
    o(xi, "wt");
    function Y0(a) {
      let s = a.fullName;
      return s.charAt(0) === "#" || s === "slot-scope" || s === "v-slot" || s.startsWith("v-slot:");
    }
    o(Y0, "Rn");
    function ms(a, s) {
      let d = a.parent;
      if (!Mr(d, s)) return !1;
      let g = d.fullName, x = a.fullName;
      return g === "script" && x === "setup" || g === "style" && x === "vars";
    }
    o(ms, "On");
    function ca(a, s = a.value) {
      return a.parent.isWhitespaceSensitive ? a.parent.isIndentationSensitive ? Xe(s) : Xe(yo(mi(s)), Ae) : ct(ze, Qt.split(s));
    }
    o(ca, "bt");
    function gs(a, s) {
      return Mr(a, s) && a.name === "script";
    }
    o(gs, "Tt");
    var vs = /\{\{(.+?)\}\}/su;
    async function pa(a, s) {
      let d = [];
      for (let [g, x] of a.split(vs).entries()) if (g % 2 === 0) d.push(Xe(x));
      else try {
        d.push(ve(["{{", Le([ze, await er(x, s, { parser: "__ng_interpolation", __isInHtmlInterpolation: !0 })]), ze, "}}"]));
      } catch {
        d.push("{{", Xe(x), "}}");
      }
      return d;
    }
    o(pa, "$n");
    function Ci({ parser: a }) {
      return (s, d, g) => er(pr(g.node), s, { parser: a }, Mn);
    }
    o(Ci, "Ar");
    var X0 = Ci({ parser: "__ng_action" }), Do = Ci({ parser: "__ng_binding" }), Z0 = Ci({ parser: "__ng_directive" });
    function $r(a, s) {
      if (s.parser !== "angular") return;
      let { node: d } = a, g = d.fullName;
      if (g.startsWith("(") && g.endsWith(")") || g.startsWith("on-")) return X0;
      if (g.startsWith("[") && g.endsWith("]") || /^bind(?:on)?-/u.test(g) || /^ng-(?:if|show|hide|class|style)$/u.test(g)) return Do;
      if (g.startsWith("*")) return Z0;
      let x = pr(d);
      if (/^i18n(?:-.+)?$/u.test(g)) return () => aa(sr(ca(d, x.trim())), !x.includes("@@"));
      if (vs.test(x)) return (F) => pa(x, F);
    }
    o($r, "Wi");
    var ws = $r;
    function bs(a, s) {
      let { node: d } = a, g = pr(d);
      if (d.fullName === "class" && !s.parentParser && !g.includes("{{")) return () => g.trim().split(/\s+/u).join(" ");
    }
    o(bs, "zi");
    var K0 = bs;
    function Wr(a) {
      return a === "	" || a === `
` || a === "\f" || a === "\r" || a === " ";
    }
    o(Wr, "Hn");
    var J0 = /^[ \t\n\r\u000c]+/, Ur = /^[, \t\n\r\u000c]+/, Q0 = /^[^ \t\n\r\u000c]+/, e1 = /[,]+$/, Ei = /^\d+$/, t1 = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;
    function r1(a) {
      let s = a.length, d, g, x, F, P, $ = 0, te;
      function se(Re) {
        let We, ft = Re.exec(a.substring($));
        if (ft) return [We] = ft, $ += We.length, We;
      }
      o(se, "p");
      let oe = [];
      for (; ; ) {
        if (se(Ur), $ >= s) {
          if (oe.length === 0) throw new Error("Must contain one or more image candidate strings.");
          return oe;
        }
        te = $, d = se(Q0), g = [], d.slice(-1) === "," ? (d = d.replace(e1, ""), _e()) : Ne();
      }
      function Ne() {
        for (se(J0), x = "", F = "in descriptor"; ; ) {
          if (P = a.charAt($), F === "in descriptor") if (Wr(P)) x && (g.push(x), x = "", F = "after descriptor");
          else if (P === ",") {
            $ += 1, x && g.push(x), _e();
            return;
          } else if (P === "(") x += P, F = "in parens";
          else if (P === "") {
            x && g.push(x), _e();
            return;
          } else x += P;
          else if (F === "in parens") if (P === ")") x += P, F = "in descriptor";
          else if (P === "") {
            g.push(x), _e();
            return;
          } else x += P;
          else if (F === "after descriptor" && !Wr(P)) if (P === "") {
            _e();
            return;
          } else F = "in descriptor", $ -= 1;
          $ += 1;
        }
      }
      o(Ne, "f");
      function _e() {
        let Re = !1, We, ft, St, kt, ue = {}, Fe, ht, lt, Mt, ka;
        for (kt = 0; kt < g.length; kt++) Fe = g[kt], ht = Fe[Fe.length - 1], lt = Fe.substring(0, Fe.length - 1), Mt = parseInt(lt, 10), ka =
        parseFloat(lt), Ei.test(lt) && ht === "w" ? ((We || ft) && (Re = !0), Mt === 0 ? Re = !0 : We = Mt) : t1.test(lt) && ht === "x" ? ((We ||
        ft || St) && (Re = !0), ka < 0 ? Re = !0 : ft = ka) : Ei.test(lt) && ht === "h" ? ((St || ft) && (Re = !0), Mt === 0 ? Re = !0 : St =
        Mt) : Re = !0;
        if (!Re) ue.source = { value: d, startOffset: te }, We && (ue.width = { value: We }), ft && (ue.density = { value: ft }), St && (ue.
        height = { value: St }), oe.push(ue);
        else throw new Error(`Invalid srcset descriptor found in "${a}" at "${Fe}".`);
      }
      o(_e, "d");
    }
    o(r1, "Xi");
    var da = r1;
    function n1(a) {
      if (a.node.fullName === "srcset" && (a.parent.fullName === "img" || a.parent.fullName === "source")) return () => dn(pr(a.node));
    }
    o(n1, "Ji");
    var fa = { width: "w", height: "h", density: "x" }, Nn = Object.keys(fa);
    function dn(a) {
      let s = da(a), d = Nn.filter((oe) => s.some((Ne) => Object.prototype.hasOwnProperty.call(Ne, oe)));
      if (d.length > 1) throw new Error("Mixed descriptor in srcset is not supported");
      let [g] = d, x = fa[g], F = s.map((oe) => oe.source.value), P = Math.max(...F.map((oe) => oe.length)), $ = s.map((oe) => oe[g] ? String(
      oe[g].value) : ""), te = $.map((oe) => {
        let Ne = oe.indexOf(".");
        return Ne === -1 ? oe.length : Ne;
      }), se = Math.max(...te);
      return aa(ct([",", ze], F.map((oe, Ne) => {
        let _e = [oe], Re = $[Ne];
        if (Re) {
          let We = P - oe.length + 1, ft = se - te[Ne], St = " ".repeat(We + ft);
          _e.push(Jt(St, " "), Re + x);
        }
        return _e;
      })));
    }
    o(dn, "ea");
    var qn = n1;
    function Si(a, s) {
      let { node: d } = a, g = pr(a.node).trim();
      if (d.fullName === "style" && !s.parentParser && !g.includes("{{")) return async (x) => aa(await x(g, { parser: "css", __isHTMLStyleAttribute: !0 }));
    }
    o(Si, "Gn");
    var xo = /* @__PURE__ */ new WeakMap();
    function ys(a, s) {
      let { root: d } = a;
      return xo.has(d) || xo.set(d, d.children.some((g) => gs(g, s) && ["ts", "typescript"].includes(g.attrMap.lang))), xo.get(d);
    }
    o(ys, "ta");
    var Co = ys;
    function o1(a, s, d) {
      let { node: g } = d, x = pr(g);
      return er(`type T<${x}> = any`, a, { parser: "babel-ts", __isEmbeddedTypescriptGenericParameters: !0 }, Mn);
    }
    o(o1, "Yn");
    function Ds(a, s, { parseWithTs: d }) {
      return er(`function _(${a}) {}`, s, { parser: d ? "babel-ts" : "babel", __isVueBindings: !0 });
    }
    o(Ds, "jn");
    async function a1(a, s, d, g) {
      let x = pr(d.node), { left: F, operator: P, right: $ } = i1(x), te = Co(d, g);
      return [ve(await er(`function _(${F}) {}`, a, { parser: te ? "babel-ts" : "babel", __isVueForBindingLeft: !0 })), " ", P, " ", await er(
      $, a, { parser: te ? "__ts_expression" : "__js_expression" })];
    }
    o(a1, "Kn");
    function i1(a) {
      let s = /(.*?)\s+(in|of)\s+(.*)/su, d = /,([^,\]}]*)(?:,([^,\]}]*))?$/u, g = /^\(|\)$/gu, x = a.match(s);
      if (!x) return;
      let F = {};
      if (F.for = x[3].trim(), !F.for) return;
      let P = O(!1, x[1].trim(), g, ""), $ = P.match(d);
      $ ? (F.alias = P.replace(d, ""), F.iterator1 = $[1].trim(), $[2] && (F.iterator2 = $[2].trim())) : F.alias = P;
      let te = [F.alias, F.iterator1, F.iterator2];
      if (!te.some((se, oe) => !se && (oe === 0 || te.slice(oe + 1).some(Boolean)))) return { left: te.filter(Boolean).join(","), operator: x[2],
      right: F.for };
    }
    o(i1, "ra");
    function xs(a, s) {
      if (s.parser !== "vue") return;
      let { node: d } = a, g = d.fullName;
      if (g === "v-for") return a1;
      if (g === "generic" && gs(d.parent, s)) return o1;
      let x = pr(d), F = Co(a, s);
      if (Y0(d) || ms(d, s)) return (P) => Ds(x, P, { parseWithTs: F });
      if (g.startsWith("@") || g.startsWith("v-on:")) return (P) => Ai(x, P, { parseWithTs: F });
      if (g.startsWith(":") || g.startsWith("v-bind:")) return (P) => l1(x, P, { parseWithTs: F });
      if (g.startsWith("v-")) return (P) => ha(x, P, { parseWithTs: F });
    }
    o(xs, "na");
    async function Ai(a, s, { parseWithTs: d }) {
      var g;
      try {
        return await ha(a, s, { parseWithTs: d });
      } catch (x) {
        if (((g = x.cause) == null ? void 0 : g.code) !== "BABEL_PARSER_SYNTAX_ERROR") throw x;
      }
      return er(a, s, { parser: d ? "__vue_ts_event_binding" : "__vue_event_binding" }, Mn);
    }
    o(Ai, "sa");
    function l1(a, s, { parseWithTs: d }) {
      return er(a, s, { parser: d ? "__vue_ts_expression" : "__vue_expression" }, Mn);
    }
    o(l1, "ia");
    function ha(a, s, { parseWithTs: d }) {
      return er(a, s, { parser: d ? "__ts_expression" : "__js_expression" }, Mn);
    }
    o(ha, "Qn");
    var Cs = xs;
    function s1(a, s) {
      let { node: d } = a;
      if (d.value) {
        if (/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(s.originalText.slice(d.valueSpan.start.offset, d.valueSpan.end.offset)) || s.parser ===
        "lwc" && d.value.startsWith("{") && d.value.endsWith("}")) return [d.rawName, "=", d.value];
        for (let g of [qn, Si, K0, Cs, ws]) {
          let x = g(a, s);
          if (x) return u1(x);
        }
      }
    }
    o(s1, "aa");
    function u1(a) {
      return async (s, d, g, x) => {
        let F = await a(s, d, g, x);
        if (F) return F = Tt(F, (P) => typeof P == "string" ? O(!1, P, '"', "&quot;") : P), [g.node.rawName, '="', ve(F), '"'];
      };
    }
    o(u1, "oa");
    var c1 = s1, Es = new Proxy(() => {
    }, { get: /* @__PURE__ */ o(() => Es, "get") }), Ss = Es;
    function p1(a) {
      return Array.isArray(a) && a.length > 0;
    }
    o(p1, "ua");
    var Ri = p1;
    function jn(a) {
      return a.sourceSpan.start.offset;
    }
    o(jn, "X");
    function Vn(a) {
      return a.sourceSpan.end.offset;
    }
    o(Vn, "J");
    function Fi(a, s) {
      return [a.isSelfClosing ? "" : As(a, s), Eo(a, s)];
    }
    o(Fi, "Ze");
    function As(a, s) {
      return a.lastChild && $n(a.lastChild) ? "" : [d1(a, s), ma(a, s)];
    }
    o(As, "la");
    function Eo(a, s) {
      return (a.next ? hn(a.next) : dr(a.parent)) ? "" : [So(a, s), fn(a, s)];
    }
    o(Eo, "de");
    function d1(a, s) {
      return dr(a) ? So(a.lastChild, s) : "";
    }
    o(d1, "ca");
    function fn(a, s) {
      return $n(a) ? ma(a.parent, s) : ga(a) ? wa(a.next, s) : "";
    }
    o(fn, "W");
    function ma(a, s) {
      if (Ss(!a.isSelfClosing), Rs(a, s)) return "";
      switch (a.type) {
        case "ieConditionalComment":
          return "<!";
        case "element":
          if (a.hasHtmComponentClosingTag) return "<//";
        default:
          return `</${a.rawName}`;
      }
    }
    o(ma, "xt");
    function So(a, s) {
      if (Rs(a, s)) return "";
      switch (a.type) {
        case "ieConditionalComment":
        case "ieConditionalEndComment":
          return "[endif]-->";
        case "ieConditionalStartComment":
          return "]><!-->";
        case "interpolation":
          return "}}";
        case "angularIcuExpression":
          return "}";
        case "element":
          if (a.isSelfClosing) return "/>";
        default:
          return ">";
      }
    }
    o(So, "ge");
    function Rs(a, s) {
      return !a.isSelfClosing && !a.endSourceSpan && (la(a) || ur(a.parent, s));
    }
    o(Rs, "ts");
    function hn(a) {
      return a.prev && a.prev.type !== "docType" && a.type !== "angularControlFlowBlock" && !He(a.prev) && a.isLeadingSpaceSensitive && !a.hasLeadingSpaces;
    }
    o(hn, "j");
    function dr(a) {
      var s;
      return ((s = a.lastChild) == null ? void 0 : s.isTrailingSpaceSensitive) && !a.lastChild.hasTrailingSpaces && !He(cn(a.lastChild)) && !On(
      a);
    }
    o(dr, "Ce");
    function $n(a) {
      return !a.next && !a.hasTrailingSpaces && a.isTrailingSpaceSensitive && He(cn(a));
    }
    o($n, "Se");
    function ga(a) {
      return a.next && !He(a.next) && He(a) && a.isTrailingSpaceSensitive && !a.hasTrailingSpaces;
    }
    o(ga, "et");
    function Wn(a) {
      let s = a.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);
      return s ? s[1] ? s[1].split(/\s+/u) : !0 : !1;
    }
    o(Wn, "pa");
    function Ao(a) {
      return !a.prev && a.isLeadingSpaceSensitive && !a.hasLeadingSpaces;
    }
    o(Ao, "tt");
    function va(a, s, d) {
      var g;
      let { node: x } = a;
      if (!Ri(x.attrs)) return x.isSelfClosing ? " " : "";
      let F = ((g = x.prev) == null ? void 0 : g.type) === "comment" && Wn(x.prev.value), P = typeof F == "boolean" ? () => F : Array.isArray(
      F) ? (Ne) => F.includes(Ne.rawName) : () => !1, $ = a.map(({ node: Ne }) => P(Ne) ? Xe(s.originalText.slice(jn(Ne), Vn(Ne))) : d(), "a\
ttrs"), te = x.type === "element" && x.fullName === "script" && x.attrs.length === 1 && x.attrs[0].fullName === "src" && x.children.length ===
      0, se = s.singleAttributePerLine && x.attrs.length > 1 && !Mr(x, s) ? Ae : ze, oe = [Le([te ? " " : ze, ct(se, $)])];
      return x.firstChild && Ao(x.firstChild) || x.isSelfClosing && dr(x.parent) || te ? oe.push(x.isSelfClosing ? " " : "") : oe.push(s.bracketSameLine ?
      x.isSelfClosing ? " " : "" : x.isSelfClosing ? ze : qe), oe;
    }
    o(va, "ha");
    function Fs(a) {
      return a.firstChild && Ao(a.firstChild) ? "" : Ro(a);
    }
    o(Fs, "ma");
    function ki(a, s, d) {
      let { node: g } = a;
      return [Un(g, s), va(a, s, d), g.isSelfClosing ? "" : Fs(g)];
    }
    o(ki, "rt");
    function Un(a, s) {
      return a.prev && ga(a.prev) ? "" : [Gr(a, s), wa(a, s)];
    }
    o(Un, "_e");
    function Gr(a, s) {
      return Ao(a) ? Ro(a.parent) : hn(a) ? So(a.prev, s) : "";
    }
    o(Gr, "z");
    var Ii = "<!doctype";
    function wa(a, s) {
      switch (a.type) {
        case "ieConditionalComment":
        case "ieConditionalStartComment":
          return `<!--[if ${a.condition}`;
        case "ieConditionalEndComment":
          return "<!--<!";
        case "interpolation":
          return "{{";
        case "docType": {
          if (a.value === "html") {
            let d = s.filepath ?? "";
            if (/\.html?$/u.test(d)) return Ii;
          }
          return s.originalText.slice(jn(a), Vn(a)).slice(0, Ii.length);
        }
        case "angularIcuExpression":
          return "{";
        case "element":
          if (a.condition) return `<!--[if ${a.condition}]><!--><${a.rawName}`;
        default:
          return `<${a.rawName}`;
      }
    }
    o(wa, "kt");
    function Ro(a) {
      switch (Ss(!a.isSelfClosing), a.type) {
        case "ieConditionalComment":
          return "]>";
        case "element":
          if (a.condition) return "><!--<![endif]-->";
        default:
          return ">";
      }
    }
    o(Ro, "Bt");
    function ks(a, s) {
      if (!a.endSourceSpan) return "";
      let d = a.startSourceSpan.end.offset;
      a.firstChild && Ao(a.firstChild) && (d -= Ro(a).length);
      let g = a.endSourceSpan.start.offset;
      return a.lastChild && $n(a.lastChild) ? g += ma(a, s).length : dr(a) && (g -= So(a.lastChild, s).length), s.originalText.slice(d, g);
    }
    o(ks, "fa");
    var Is = ks, _s = /* @__PURE__ */ new Set(["if", "else if", "for", "switch", "case"]);
    function f1(a, s) {
      let { node: d } = a;
      switch (d.type) {
        case "element":
          if (Br(d) || d.type === "interpolation") return;
          if (!d.isSelfClosing && xi(d, s)) {
            let g = ds(d, s);
            return g ? async (x, F) => {
              let P = Is(d, s), $ = /^\s*$/u.test(P), te = "";
              return $ || (te = await x(mi(P), { parser: g, __embeddedInHtml: !0 }), $ = te === ""), [Gr(d, s), ve(ki(a, s, F)), $ ? "" : Ae,
              te, $ ? "" : Ae, Fi(d, s), fn(d, s)];
            } : void 0;
          }
          break;
        case "text":
          if (Br(d.parent)) {
            let g = ds(d.parent, s);
            if (g) return async (x) => {
              let F = g === "markdown" ? yo(d.value.replace(/^[^\S\n]*\n/u, "")) : d.value, P = { parser: g, __embeddedInHtml: !0 };
              if (s.parser === "html" && g === "babel") {
                let $ = "script", { attrMap: te } = d.parent;
                te && (te.type === "module" || te.type === "text/babel" && te["data-type"] === "module") && ($ = "module"), P.__babelSourceType =
                $;
              }
              return [Lt, Gr(d, s), await x(F, P), fn(d, s)];
            };
          } else if (d.parent.type === "interpolation") return async (g) => {
            let x = { __isInHtmlInterpolation: !0, __embeddedInHtml: !0 };
            return s.parser === "angular" ? x.parser = "__ng_interpolation" : s.parser === "vue" ? x.parser = Co(a, s) ? "__vue_ts_expressio\
n" : "__vue_expression" : x.parser = "__js_expression", [Le([ze, await g(d.value, x)]), d.parent.next && hn(d.parent.next) ? " " : ze];
          };
          break;
        case "attribute":
          return c1(a, s);
        case "front-matter":
          return (g) => T0(d, g);
        case "angularControlFlowBlockParameters":
          return _s.has(a.parent.name) ? M0 : void 0;
        case "angularLetDeclarationInitializer":
          return (g) => er(d.value, g, { parser: "__ng_binding", __isInHtmlAttribute: !1 });
      }
    }
    o(f1, "ga");
    var h1 = f1, Nt = null;
    function Fo(a) {
      if (Nt !== null && typeof Nt.property) {
        let s = Nt;
        return Nt = Fo.prototype = null, s;
      }
      return Nt = Fo.prototype = a ?? /* @__PURE__ */ Object.create(null), new Fo();
    }
    o(Fo, "st");
    var m1 = 10;
    for (let a = 0; a <= m1; a++) Fo();
    function g1(a) {
      return Fo(a);
    }
    o(g1, "yr");
    function v1(a, s = "type") {
      g1(a);
      function d(g) {
        let x = g[s], F = a[x];
        if (!Array.isArray(F)) throw Object.assign(new Error(`Missing visitor keys for '${x}'.`), { node: g });
        return F;
      }
      return o(d, "r"), d;
    }
    o(v1, "Sa");
    var Ls = v1, w1 = { "front-matter": [], root: ["children"], element: ["attrs", "children"], ieConditionalComment: ["children"], ieConditionalStartComment: [],
    ieConditionalEndComment: [], interpolation: ["children"], text: ["children"], docType: [], comment: [], attribute: [], cdata: [], angularControlFlowBlock: [
    "children", "parameters"], angularControlFlowBlockParameters: ["children"], angularControlFlowBlockParameter: [], angularLetDeclaration: [
    "init"], angularLetDeclarationInitializer: [], angularIcuExpression: ["cases"], angularIcuCase: ["expression"] }, b1 = w1, y1 = Ls(b1), D1 = y1;
    function x1(a) {
      return /^\s*<!--\s*@(?:format|prettier)\s*-->/u.test(a);
    }
    o(x1, "as");
    function C1(a) {
      return `<!-- @format -->

` + a;
    }
    o(C1, "os");
    var E1 = /* @__PURE__ */ new Map([["if", /* @__PURE__ */ new Set(["else if", "else"])], ["else if", /* @__PURE__ */ new Set(["else if", "\
else"])], ["for", /* @__PURE__ */ new Set(["empty"])], ["defer", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["placeholde\
r", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["error", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], [
    "loading", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])]]);
    function Ts(a) {
      let s = Vn(a);
      return a.type === "element" && !a.endSourceSpan && Ri(a.children) ? Math.max(s, Ts(pt(!1, a.children, -1))) : s;
    }
    o(Ts, "ls");
    function Gn(a, s, d) {
      let g = a.node;
      if (la(g)) {
        let x = Ts(g);
        return [Gr(g, s), Xe(Qt.trimEnd(s.originalText.slice(jn(g) + (g.prev && ga(g.prev) ? wa(g).length : 0), x - (g.next && hn(g.next) ? So(
        g, s).length : 0)))), fn(g, s)];
      }
      return d();
    }
    o(Gn, "it");
    function ko(a, s) {
      return He(a) && He(s) ? a.isTrailingSpaceSensitive ? a.hasTrailingSpaces ? wi(s) ? Ae : ze : "" : wi(s) ? Ae : qe : ga(a) && (la(s) ||
      s.firstChild || s.isSelfClosing || s.type === "element" && s.attrs.length > 0) || a.type === "element" && a.isSelfClosing && hn(s) ? "" :
      !s.isLeadingSpaceSensitive || wi(s) || hn(s) && a.lastChild && $n(a.lastChild) && a.lastChild.lastChild && $n(a.lastChild.lastChild) ?
      Ae : s.hasLeadingSpaces ? ze : qe;
    }
    o(ko, "Ft");
    function ba(a, s, d) {
      let { node: g } = a;
      if (as(g)) return [Lt, ...a.map((F) => {
        let P = F.node, $ = P.prev ? ko(P.prev, P) : "";
        return [$ ? [$, un(P.prev) ? Ae : ""] : "", Gn(F, s, d)];
      }, "children")];
      let x = g.children.map(() => Symbol(""));
      return a.map((F, P) => {
        let $ = F.node;
        if (He($)) {
          if ($.prev && He($.prev)) {
            let We = ko($.prev, $);
            if (We) return un($.prev) ? [Ae, Ae, Gn(F, s, d)] : [We, Gn(F, s, d)];
          }
          return Gn(F, s, d);
        }
        let te = [], se = [], oe = [], Ne = [], _e = $.prev ? ko($.prev, $) : "", Re = $.next ? ko($, $.next) : "";
        return _e && (un($.prev) ? te.push(Ae, Ae) : _e === Ae ? te.push(Ae) : He($.prev) ? se.push(_e) : se.push(Jt("", qe, { groupId: x[P -
        1] }))), Re && (un($) ? He($.next) && Ne.push(Ae, Ae) : Re === Ae ? He($.next) && Ne.push(Ae) : oe.push(Re)), [...te, ve([...se, ve(
        [Gn(F, s, d), ...oe], { id: x[P] })]), ...Ne];
      }, "children");
    }
    o(ba, "Ne");
    function Bs(a, s, d) {
      let { node: g } = a, x = [];
      Li(a) && x.push("} "), x.push("@", g.name), g.parameters && x.push(" (", ve(d("parameters")), ")"), x.push(" {");
      let F = _i(g);
      return g.children.length > 0 ? (g.firstChild.hasLeadingSpaces = !0, g.lastChild.hasTrailingSpaces = !0, x.push(Le([Ae, ba(a, s, d)])),
      F && x.push(Ae, "}")) : F && x.push("}"), ve(x, { shouldBreak: !0 });
    }
    o(Bs, "cs");
    function _i(a) {
      var s, d;
      return !(((s = a.next) == null ? void 0 : s.type) === "angularControlFlowBlock" && (d = E1.get(a.name)) != null && d.has(a.next.name));
    }
    o(_i, "ps");
    function Li(a) {
      let { previous: s } = a;
      return s?.type === "angularControlFlowBlock" && !la(s) && !_i(s);
    }
    o(Li, "Aa");
    function Ms(a, s, d) {
      return [Le([qe, ct([";", ze], a.map(d, "children"))]), qe];
    }
    o(Ms, "hs");
    function S1(a, s, d) {
      let { node: g } = a;
      return [Un(g, s), ve([g.switchValue.trim(), ", ", g.clause, g.cases.length > 0 ? [",", Le([ze, ct(ze, a.map(d, "cases"))])] : "", qe]),
      Eo(g, s)];
    }
    o(S1, "ms");
    function A1(a, s, d) {
      let { node: g } = a;
      return [g.value, " {", ve([Le([qe, a.map(({ node: x }) => x.type === "text" && !Qt.trim(x.value) ? "" : d(), "expression")]), qe]), "}"];
    }
    o(A1, "fs");
    function R1(a, s, d) {
      let { node: g } = a;
      if (ur(g, s)) return [Gr(g, s), ve(ki(a, s, d)), Xe(Is(g, s)), ...Fi(g, s), fn(g, s)];
      let x = g.children.length === 1 && (g.firstChild.type === "interpolation" || g.firstChild.type === "angularIcuExpression") && g.firstChild.
      isLeadingSpaceSensitive && !g.firstChild.hasLeadingSpaces && g.lastChild.isTrailingSpaceSensitive && !g.lastChild.hasTrailingSpaces, F = Symbol(
      "element-attr-group-id"), P = /* @__PURE__ */ o((oe) => ve([ve(ki(a, s, d), { id: F }), oe, Fi(g, s)]), "a"), $ = /* @__PURE__ */ o((oe) => x ?
      wo(oe, { groupId: F }) : (Br(g) || zn(g, s)) && g.parent.type === "root" && s.parser === "vue" && !s.vueIndentScriptAndStyle ? oe : Le(
      oe), "o"), te = /* @__PURE__ */ o(() => x ? Jt(qe, "", { groupId: F }) : g.firstChild.hasLeadingSpaces && g.firstChild.isLeadingSpaceSensitive ?
      ze : g.firstChild.type === "text" && g.isWhitespaceSensitive && g.isIndentationSensitive ? bt(qe) : qe, "u"), se = /* @__PURE__ */ o(() => (g.
      next ? hn(g.next) : dr(g.parent)) ? g.lastChild.hasTrailingSpaces && g.lastChild.isTrailingSpaceSensitive ? " " : "" : x ? Jt(qe, "", {
      groupId: F }) : g.lastChild.hasTrailingSpaces && g.lastChild.isTrailingSpaceSensitive ? ze : (g.lastChild.type === "comment" || g.lastChild.
      type === "text" && g.isWhitespaceSensitive && g.isIndentationSensitive) && new RegExp(`\\n[\\t ]{${s.tabWidth * (a.ancestors.length - 1)}\
}$`, "u").test(g.lastChild.value) ? "" : qe, "p");
      return g.children.length === 0 ? P(g.hasDanglingSpaces && g.isDanglingSpaceSensitive ? ze : "") : P([vi(g) ? Lt : "", $([te(), ba(a, s,
      d)]), se()]);
    }
    o(R1, "ds");
    function ya(a) {
      return a >= 9 && a <= 32 || a == 160;
    }
    o(ya, "at");
    function Da(a) {
      return 48 <= a && a <= 57;
    }
    o(Da, "Nt");
    function xa(a) {
      return a >= 97 && a <= 122 || a >= 65 && a <= 90;
    }
    o(xa, "ot");
    function F1(a) {
      return a >= 97 && a <= 102 || a >= 65 && a <= 70 || Da(a);
    }
    o(F1, "gs");
    function Ti(a) {
      return a === 10 || a === 13;
    }
    o(Ti, "Pt");
    function Ps(a) {
      return 48 <= a && a <= 55;
    }
    o(Ps, "wr");
    function Bi(a) {
      return a === 39 || a === 34 || a === 96;
    }
    o(Bi, "It");
    var Mi = /-+([a-z0-9])/g;
    function k1(a) {
      return a.replace(Mi, (...s) => s[1].toUpperCase());
    }
    o(k1, "Ss");
    var Pi = class $v {
      static {
        o(this, "t");
      }
      constructor(s, d, g, x) {
        this.file = s, this.offset = d, this.line = g, this.col = x;
      }
      toString() {
        return this.offset != null ? `${this.file.url}@${this.line}:${this.col}` : this.file.url;
      }
      moveBy(s) {
        let d = this.file.content, g = d.length, x = this.offset, F = this.line, P = this.col;
        for (; x > 0 && s < 0; ) if (x--, s++, d.charCodeAt(x) == 10) {
          F--;
          let $ = d.substring(0, x - 1).lastIndexOf(`
`);
          P = $ > 0 ? x - $ : x;
        } else P--;
        for (; x < g && s > 0; ) {
          let $ = d.charCodeAt(x);
          x++, s--, $ == 10 ? (F++, P = 0) : P++;
        }
        return new $v(this.file, x, F, P);
      }
      getContext(s, d) {
        let g = this.file.content, x = this.offset;
        if (x != null) {
          x > g.length - 1 && (x = g.length - 1);
          let F = x, P = 0, $ = 0;
          for (; P < s && x > 0 && (x--, P++, !(g[x] == `
` && ++$ == d)); ) ;
          for (P = 0, $ = 0; P < s && F < g.length - 1 && (F++, P++, !(g[F] == `
` && ++$ == d)); ) ;
          return { before: g.substring(x, this.offset), after: g.substring(this.offset, F + 1) };
        }
        return null;
      }
    }, Hs = class {
      static {
        o(this, "Ee");
      }
      constructor(a, s) {
        this.content = a, this.url = s;
      }
    }, we = class {
      static {
        o(this, "h");
      }
      constructor(a, s, d = a, g = null) {
        this.start = a, this.end = s, this.fullStart = d, this.details = g;
      }
      toString() {
        return this.start.file.content.substring(this.start.offset, this.end.offset);
      }
    }, Ca;
    (function(a) {
      a[a.WARNING = 0] = "WARNING", a[a.ERROR = 1] = "ERROR";
    })(Ca || (Ca = {}));
    var Hi = class {
      static {
        o(this, "Ie");
      }
      constructor(a, s, d = Ca.ERROR) {
        this.span = a, this.msg = s, this.level = d;
      }
      contextualMessage() {
        let a = this.span.start.getContext(100, 3);
        return a ? `${this.msg} ("${a.before}[${Ca[this.level]} ->]${a.after}")` : this.msg;
      }
      toString() {
        let a = this.span.details ? `, ${this.span.details}` : "";
        return `${this.contextualMessage()}: ${this.span.start}${a}`;
      }
    }, Os = [zs, Ns, qs, Yn, T1, Io, B1, M1, P1, L1];
    function I1(a, s) {
      for (let d of Os) d(a, s);
      return a;
    }
    o(I1, "ya");
    function zs(a) {
      a.walk((s) => {
        if (s.type === "element" && s.tagDefinition.ignoreFirstLf && s.children.length > 0 && s.children[0].type === "text" && s.children[0].
        value[0] === `
`) {
          let d = s.children[0];
          d.value.length === 1 ? s.removeChild(d) : d.value = d.value.slice(1);
        }
      });
    }
    o(zs, "wa");
    function Ns(a) {
      let s = /* @__PURE__ */ o((d) => {
        var g, x;
        return d.type === "element" && ((g = d.prev) == null ? void 0 : g.type) === "ieConditionalStartComment" && d.prev.sourceSpan.end.offset ===
        d.startSourceSpan.start.offset && ((x = d.firstChild) == null ? void 0 : x.type) === "ieConditionalEndComment" && d.firstChild.sourceSpan.
        start.offset === d.startSourceSpan.end.offset;
      }, "e");
      a.walk((d) => {
        if (d.children) for (let g = 0; g < d.children.length; g++) {
          let x = d.children[g];
          if (!s(x)) continue;
          let F = x.prev, P = x.firstChild;
          d.removeChild(F), g--;
          let $ = new we(F.sourceSpan.start, P.sourceSpan.end), te = new we($.start, x.sourceSpan.end);
          x.condition = F.condition, x.sourceSpan = te, x.startSourceSpan = $, x.removeChild(P);
        }
      });
    }
    o(Ns, "ba");
    function _1(a, s, d) {
      a.walk((g) => {
        if (g.children) for (let x = 0; x < g.children.length; x++) {
          let F = g.children[x];
          if (F.type !== "text" && !s(F)) continue;
          F.type !== "text" && (F.type = "text", F.value = d(F));
          let P = F.prev;
          !P || P.type !== "text" || (P.value += F.value, P.sourceSpan = new we(P.sourceSpan.start, F.sourceSpan.end), g.removeChild(F), x--);
        }
      });
    }
    o(_1, "Ta");
    function qs(a) {
      return _1(a, (s) => s.type === "cdata", (s) => `<![CDATA[${s.value}]]>`);
    }
    o(qs, "xa");
    function L1(a) {
      let s = /* @__PURE__ */ o((d) => {
        var g, x;
        return d.type === "element" && d.attrs.length === 0 && d.children.length === 1 && d.firstChild.type === "text" && !Qt.hasWhitespaceCharacter(
        d.children[0].value) && !d.firstChild.hasLeadingSpaces && !d.firstChild.hasTrailingSpaces && d.isLeadingSpaceSensitive && !d.hasLeadingSpaces &&
        d.isTrailingSpaceSensitive && !d.hasTrailingSpaces && ((g = d.prev) == null ? void 0 : g.type) === "text" && ((x = d.next) == null ?
        void 0 : x.type) === "text";
      }, "e");
      a.walk((d) => {
        if (d.children) for (let g = 0; g < d.children.length; g++) {
          let x = d.children[g];
          if (!s(x)) continue;
          let F = x.prev, P = x.next;
          F.value += `<${x.rawName}>` + x.firstChild.value + `</${x.rawName}>` + P.value, F.sourceSpan = new we(F.sourceSpan.start, P.sourceSpan.
          end), F.isTrailingSpaceSensitive = P.isTrailingSpaceSensitive, F.hasTrailingSpaces = P.hasTrailingSpaces, d.removeChild(x), g--, d.
          removeChild(P);
        }
      });
    }
    o(L1, "ka");
    function Yn(a, s) {
      if (s.parser === "html") return;
      let d = /\{\{(.+?)\}\}/su;
      a.walk((g) => {
        if (N0(g)) for (let x of g.children) {
          if (x.type !== "text") continue;
          let F = x.sourceSpan.start, P = null, $ = x.value.split(d);
          for (let te = 0; te < $.length; te++, F = P) {
            let se = $[te];
            if (te % 2 === 0) {
              P = F.moveBy(se.length), se.length > 0 && g.insertChildBefore(x, { type: "text", value: se, sourceSpan: new we(F, P) });
              continue;
            }
            P = F.moveBy(se.length + 4), g.insertChildBefore(x, { type: "interpolation", sourceSpan: new we(F, P), children: se.length === 0 ?
            [] : [{ type: "text", value: se, sourceSpan: new we(F.moveBy(2), P.moveBy(-2)) }] });
          }
          g.removeChild(x);
        }
      });
    }
    o(Yn, "Ba");
    function T1(a) {
      a.walk((s) => {
        if (!s.children) return;
        if (s.children.length === 0 || s.children.length === 1 && s.children[0].type === "text" && Qt.trim(s.children[0].value).length === 0) {
          s.hasDanglingSpaces = s.children.length > 0, s.children = [];
          return;
        }
        let d = q0(s), g = os(s);
        if (!d) for (let x = 0; x < s.children.length; x++) {
          let F = s.children[x];
          if (F.type !== "text") continue;
          let { leadingWhitespace: P, text: $, trailingWhitespace: te } = O0(F.value), se = F.prev, oe = F.next;
          $ ? (F.value = $, F.sourceSpan = new we(F.sourceSpan.start.moveBy(P.length), F.sourceSpan.end.moveBy(-te.length)), P && (se && (se.
          hasTrailingSpaces = !0), F.hasLeadingSpaces = !0), te && (F.hasTrailingSpaces = !0, oe && (oe.hasLeadingSpaces = !0))) : (s.removeChild(
          F), x--, (P || te) && (se && (se.hasTrailingSpaces = !0), oe && (oe.hasLeadingSpaces = !0)));
        }
        s.isWhitespaceSensitive = d, s.isIndentationSensitive = g;
      });
    }
    o(T1, "La");
    function B1(a) {
      a.walk((s) => {
        s.isSelfClosing = !s.children || s.type === "element" && (s.tagDefinition.isVoid || s.endSourceSpan && s.startSourceSpan.start === s.
        endSourceSpan.start && s.startSourceSpan.end === s.endSourceSpan.end);
      });
    }
    o(B1, "Fa");
    function M1(a, s) {
      a.walk((d) => {
        d.type === "element" && (d.hasHtmComponentClosingTag = d.endSourceSpan && /^<\s*\/\s*\/\s*>$/u.test(s.originalText.slice(d.endSourceSpan.
        start.offset, d.endSourceSpan.end.offset)));
      });
    }
    o(M1, "Na");
    function Io(a, s) {
      a.walk((d) => {
        d.cssDisplay = Di(d, s);
      });
    }
    o(Io, "Pa");
    function P1(a, s) {
      a.walk((d) => {
        let { children: g } = d;
        if (g) {
          if (g.length === 0) {
            d.isDanglingSpaceSensitive = gi(d);
            return;
          }
          for (let x of g) x.isLeadingSpaceSensitive = j0(x, s), x.isTrailingSpaceSensitive = V0(x, s);
          for (let x = 0; x < g.length; x++) {
            let F = g[x];
            F.isLeadingSpaceSensitive = (x === 0 || F.prev.isTrailingSpaceSensitive) && F.isLeadingSpaceSensitive, F.isTrailingSpaceSensitive =
            (x === g.length - 1 || F.next.isLeadingSpaceSensitive) && F.isTrailingSpaceSensitive;
          }
        }
      });
    }
    o(P1, "Ia");
    var H1 = I1;
    function O1(a, s, d) {
      let { node: g } = a;
      switch (g.type) {
        case "front-matter":
          return Xe(g.raw);
        case "root":
          return s.__onHtmlRoot && s.__onHtmlRoot(g), [ve(ba(a, s, d)), Ae];
        case "element":
        case "ieConditionalComment":
          return R1(a, s, d);
        case "angularControlFlowBlock":
          return Bs(a, s, d);
        case "angularControlFlowBlockParameters":
          return Ms(a, s, d);
        case "angularControlFlowBlockParameter":
          return Qt.trim(g.expression);
        case "angularLetDeclaration":
          return ve(["@let ", ve([g.id, " =", ve(Le([ze, d("init")]))]), ";"]);
        case "angularLetDeclarationInitializer":
          return g.value;
        case "angularIcuExpression":
          return S1(a, s, d);
        case "angularIcuCase":
          return A1(a, s, d);
        case "ieConditionalStartComment":
        case "ieConditionalEndComment":
          return [Un(g), Eo(g)];
        case "interpolation":
          return [Un(g, s), ...a.map(d, "children"), Eo(g, s)];
        case "text": {
          if (g.parent.type === "interpolation") {
            let $ = /\n[^\S\n]*$/u, te = $.test(g.value), se = te ? g.value.replace($, "") : g.value;
            return [Xe(se), te ? Ae : ""];
          }
          let x = Gr(g, s), F = ca(g), P = fn(g, s);
          return F[0] = [x, F[0]], F.push([F.pop(), P]), sr(F);
        }
        case "docType":
          return [ve([Un(g, s), " ", O(!1, g.value.replace(/^html\b/iu, "html"), /\s+/gu, " ")]), Eo(g, s)];
        case "comment":
          return [Gr(g, s), Xe(s.originalText.slice(jn(g), Vn(g))), fn(g, s)];
        case "attribute": {
          if (g.value === null) return g.rawName;
          let x = hs(g.value), F = bo(x, '"');
          return [g.rawName, "=", F, Xe(F === '"' ? O(!1, x, '"', "&quot;") : O(!1, x, "'", "&apos;")), F];
        }
        case "cdata":
        default:
          throw new di(g, "HTML");
      }
    }
    o(O1, "Ra");
    var z1 = { preprocess: H1, print: O1, insertPragma: C1, massageAstNode: Jl, embed: h1, getVisitorKeys: D1 }, Ea = z1, js = [{ linguistLanguageId: 146,
    name: "Angular", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/htm\
l", color: "#e34c26", aliases: ["xhtml"], extensions: [".component.html"], parsers: ["angular"], vscodeLanguageIds: ["html"], filenames: [] },
    { linguistLanguageId: 146, name: "HTML", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "\
text/html", color: "#e34c26", aliases: ["xhtml"], extensions: [".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml", ".mjml"], parsers: [
    "html"], vscodeLanguageIds: ["html"] }, { linguistLanguageId: 146, name: "Lightning Web Components", type: "markup", tmScope: "text.html\
.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/html", color: "#e34c26", aliases: ["xhtml"], extensions: [],
    parsers: ["lwc"], vscodeLanguageIds: ["html"], filenames: [] }, { linguistLanguageId: 391, name: "Vue", type: "markup", color: "#41b883",
    extensions: [".vue"], tmScope: "text.html.vue", aceMode: "html", parsers: ["vue"], vscodeLanguageIds: ["vue"] }], Oi = { bracketSpacing: {
    category: "Common", type: "boolean", default: !0, description: "Print spaces between brackets.", oppositeDescription: "Do not print spac\
es between brackets." }, singleQuote: { category: "Common", type: "boolean", default: !1, description: "Use single quotes instead of double \
quotes." }, proseWrap: { category: "Common", type: "choice", default: "preserve", description: "How to wrap prose.", choices: [{ value: "alw\
ays", description: "Wrap prose if it exceeds the print width." }, { value: "never", description: "Do not wrap prose." }, { value: "preserve",
    description: "Wrap prose as-is." }] }, bracketSameLine: { category: "Common", type: "boolean", default: !1, description: "Put > of openi\
ng tags on the last line instead of on a new line." }, singleAttributePerLine: { category: "Common", type: "boolean", default: !1, description: "\
Enforce single attribute per line in HTML, Vue and JSX." } }, Vs = "HTML", N1 = { bracketSameLine: Oi.bracketSameLine, htmlWhitespaceSensitivity: {
    category: Vs, type: "choice", default: "css", description: "How to handle whitespaces in HTML.", choices: [{ value: "css", description: "\
Respect the default value of CSS display property." }, { value: "strict", description: "Whitespaces are considered sensitive." }, { value: "\
ignore", description: "Whitespaces are considered insensitive." }] }, singleAttributePerLine: Oi.singleAttributePerLine, vueIndentScriptAndStyle: {
    category: Vs, type: "boolean", default: !1, description: "Indent script and style tags in Vue files." } }, q1 = N1, $s = {};
    p($s, { angular: /* @__PURE__ */ o(() => qb, "angular"), html: /* @__PURE__ */ o(() => Nb, "html"), lwc: /* @__PURE__ */ o(() => Vb, "lw\
c"), vue: /* @__PURE__ */ o(() => jb, "vue") });
    var bh = new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`, "g"), Ws;
    (function(a) {
      a[a.Emulated = 0] = "Emulated", a[a.None = 2] = "None", a[a.ShadowDom = 3] = "ShadowDom";
    })(Ws || (Ws = {}));
    var Us;
    (function(a) {
      a[a.OnPush = 0] = "OnPush", a[a.Default = 1] = "Default";
    })(Us || (Us = {}));
    var Gs;
    (function(a) {
      a[a.None = 0] = "None", a[a.SignalBased = 1] = "SignalBased", a[a.HasDecoratorInputTransform = 2] = "HasDecoratorInputTransform";
    })(Gs || (Gs = {}));
    var zi = { name: "custom-elements" }, Ys = { name: "no-errors-schema" }, Pr;
    (function(a) {
      a[a.NONE = 0] = "NONE", a[a.HTML = 1] = "HTML", a[a.STYLE = 2] = "STYLE", a[a.SCRIPT = 3] = "SCRIPT", a[a.URL = 4] = "URL", a[a.RESOURCE_URL =
      5] = "RESOURCE_URL";
    })(Pr || (Pr = {}));
    var Xs;
    (function(a) {
      a[a.Error = 0] = "Error", a[a.Warning = 1] = "Warning", a[a.Ignore = 2] = "Ignore";
    })(Xs || (Xs = {}));
    var qt;
    (function(a) {
      a[a.RAW_TEXT = 0] = "RAW_TEXT", a[a.ESCAPABLE_RAW_TEXT = 1] = "ESCAPABLE_RAW_TEXT", a[a.PARSABLE_DATA = 2] = "PARSABLE_DATA";
    })(qt || (qt = {}));
    function Sa(a, s = !0) {
      if (a[0] != ":") return [null, a];
      let d = a.indexOf(":", 1);
      if (d === -1) {
        if (s) throw new Error(`Unsupported format "${a}" expecting ":namespace:name"`);
        return [null, a];
      }
      return [a.slice(1, d), a.slice(d + 1)];
    }
    o(Sa, "ut");
    function Ni(a) {
      return Sa(a)[1] === "ng-container";
    }
    o(Ni, "kr");
    function Zs(a) {
      return Sa(a)[1] === "ng-content";
    }
    o(Zs, "Br");
    function _o(a) {
      return a === null ? null : Sa(a)[0];
    }
    o(_o, "Re");
    function Lo(a, s) {
      return a ? `:${a}:${s}` : s;
    }
    o(Lo, "Oe");
    var To;
    function Ks() {
      return To || (To = {}, Xn(Pr.HTML, ["iframe|srcdoc", "*|innerHTML", "*|outerHTML"]), Xn(Pr.STYLE, ["*|style"]), Xn(Pr.URL, ["*|formAct\
ion", "area|href", "area|ping", "audio|src", "a|href", "a|ping", "blockquote|cite", "body|background", "del|cite", "form|action", "img|src",
      "input|src", "ins|cite", "q|cite", "source|src", "track|src", "video|poster", "video|src"]), Xn(Pr.RESOURCE_URL, ["applet|code", "appl\
et|codebase", "base|href", "embed|src", "frame|src", "head|profile", "html|manifest", "iframe|src", "link|href", "media|src", "object|codeba\
se", "object|data", "script|src"])), To;
    }
    o(Ks, "Lr");
    function Xn(a, s) {
      for (let d of s) To[d.toLowerCase()] = a;
    }
    o(Xn, "Ot");
    var Js = class {
      static {
        o(this, "Mt");
      }
    }, Qs = "boolean", eu = "number", tu = "string", j1 = "object", V1 = ["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ar\
iaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%aria\
KeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,\
%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%ariaSelected,%ariaSetS\
ize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecu\
t,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scroll\
Top,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglconte\
xtlost,*webglcontextrestored", "[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hid\
den,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*\
canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*d\
ragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*l\
oadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousew\
heel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawu\
pdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstar\
t,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*\
waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabInd\
ex,title,!translate,virtualKeyboardPolicy", "abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,he\
ader,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapital\
ize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*\
animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*db\
lclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointerca\
pture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mou\
seleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointer\
leave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolati\
on,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*trans\
itionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkitt\
ransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy", "media^[HTMLElement]|!autoplay,!controls\
,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#p\
laybackRate,preload,!preservesPitch,src,%srcObject,#volume", ":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,\
*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*d\
blclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointerc\
apture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mo\
useleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointe\
rleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolat\
ion,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*tran\
sitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkit\
transitionend,*wheel,%style,#tabIndex", ":svg:graphics^:svg:|", ":svg:animation^:svg:|*begin,*end,*repeat", ":svg:geometry^:svg:|", ":svg:co\
mponentTransferFunction^:svg:|", ":svg:gradient^:svg:|", ":svg:textContent^:svg:graphics|", ":svg:textPositioning^:svg:textContent|", "a^[HT\
MLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,re\
v,search,shape,target,text,type,username", "area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,po\
rt,protocol,referrerPolicy,rel,%relList,search,shape,target,username", "audio^media|", "br^[HTMLElement]|clear", "base^[HTMLElement]|href,ta\
rget", "body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagecha\
nge,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejecti\
on,*unload,text,vLink", "button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value", "canv\
as^[HTMLElement]|#height,#width", "content^[HTMLElement]|select", "dl^[HTMLElement]|!compact", "data^[HTMLElement]|value", "datalist^[HTMLEl\
ement]|", "details^[HTMLElement]|!open", "dialog^[HTMLElement]|!open,returnValue", "dir^[HTMLElement]|!compact", "div^[HTMLElement]|align", "\
embed^[HTMLElement]|align,height,name,src,type,width", "fieldset^[HTMLElement]|!disabled,name", "font^[HTMLElement]|color,face,size", "form^\
[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target", "frame^[HTMLElement]|frameBorder,longDesc,\
marginHeight,marginWidth,name,!noResize,scrolling,src", "frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*fo\
cus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scrol\
l,*storage,*unhandledrejection,*unload,rows", "hr^[HTMLElement]|align,color,!noShade,size,width", "head^[HTMLElement]|", "h1,h2,h3,h4,h5,h6^\
[HTMLElement]|align", "html^[HTMLElement]|version", "iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,\
height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width", "img^[HTMLElement]|align,alt,bord\
er,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width", "input^\
[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod\
,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!\
required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width", "li^[HTMLEle\
ment]|type,#value", "label^[HTMLElement]|htmlFor", "legend^[HTMLElement]|align", "link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,\
hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type", "map^[HTMLElement]|name", "marquee^[HTM\
LElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width", "menu^[HTMLElement]|!compact",
    "meta^[HTMLElement]|content,httpEquiv,media,name,scheme", "meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value", "ins,del^[HTMLElem\
ent]|cite,dateTime", "ol^[HTMLElement]|!compact,!reversed,#start,type", "object^[HTMLElement]|align,archive,border,code,codeBase,codeType,da\
ta,!declare,height,#hspace,name,standby,type,useMap,#vspace,width", "optgroup^[HTMLElement]|!disabled,label", "option^[HTMLElement]|!default\
Selected,!disabled,label,!selected,text,value", "output^[HTMLElement]|defaultValue,%htmlFor,name,value", "p^[HTMLElement]|align", "param^[HT\
MLElement]|name,type,value,valueType", "picture^[HTMLElement]|", "pre^[HTMLElement]|#width", "progress^[HTMLElement]|#max,#value", "q,blockq\
uote,cite^[HTMLElement]|", "script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,te\
xt,type", "select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value", "slot^[HTMLElement]|nam\
e", "source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width", "span^[HTMLElement]|", "style^[HTMLElement]|!disabled,media,type", "c\
aption^[HTMLElement]|align", "th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,wid\
th", "col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width", "table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpac\
ing,frame,rules,summary,%tFoot,%tHead,width", "tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign", "tfoot,thead,tbody^[HTMLElement]|align,ch,ch\
Off,vAlign", "template^[HTMLElement]|", "textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name\
,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap", "time^[HTMLElement]|dateTime", "title^[\
HTMLElement]|text", "track^[HTMLElement]|!default,kind,label,src,srclang", "ul^[HTMLElement]|!compact,type", "unknown^[HTMLElement]|", "vide\
o^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width", ":svg:a^:svg:graphics|",
    ":svg:animate^:svg:animation|", ":svg:animateMotion^:svg:animation|", ":svg:animateTransform^:svg:animation|", ":svg:circle^:svg:geometr\
y|", ":svg:clipPath^:svg:graphics|", ":svg:defs^:svg:graphics|", ":svg:desc^:svg:|", ":svg:discard^:svg:|", ":svg:ellipse^:svg:geometry|", "\
:svg:feBlend^:svg:|", ":svg:feColorMatrix^:svg:|", ":svg:feComponentTransfer^:svg:|", ":svg:feComposite^:svg:|", ":svg:feConvolveMatrix^:svg\
:|", ":svg:feDiffuseLighting^:svg:|", ":svg:feDisplacementMap^:svg:|", ":svg:feDistantLight^:svg:|", ":svg:feDropShadow^:svg:|", ":svg:feFlo\
od^:svg:|", ":svg:feFuncA^:svg:componentTransferFunction|", ":svg:feFuncB^:svg:componentTransferFunction|", ":svg:feFuncG^:svg:componentTran\
sferFunction|", ":svg:feFuncR^:svg:componentTransferFunction|", ":svg:feGaussianBlur^:svg:|", ":svg:feImage^:svg:|", ":svg:feMerge^:svg:|", "\
:svg:feMergeNode^:svg:|", ":svg:feMorphology^:svg:|", ":svg:feOffset^:svg:|", ":svg:fePointLight^:svg:|", ":svg:feSpecularLighting^:svg:|", "\
:svg:feSpotLight^:svg:|", ":svg:feTile^:svg:|", ":svg:feTurbulence^:svg:|", ":svg:filter^:svg:|", ":svg:foreignObject^:svg:graphics|", ":svg\
:g^:svg:graphics|", ":svg:image^:svg:graphics|decoding", ":svg:line^:svg:geometry|", ":svg:linearGradient^:svg:gradient|", ":svg:mpath^:svg:\
|", ":svg:marker^:svg:|", ":svg:mask^:svg:|", ":svg:metadata^:svg:|", ":svg:path^:svg:geometry|", ":svg:pattern^:svg:|", ":svg:polygon^:svg:\
geometry|", ":svg:polyline^:svg:geometry|", ":svg:radialGradient^:svg:gradient|", ":svg:rect^:svg:geometry|", ":svg:svg^:svg:graphics|#curre\
ntScale,#zoomAndPan", ":svg:script^:svg:|type", ":svg:set^:svg:animation|", ":svg:stop^:svg:|", ":svg:style^:svg:|!disabled,media,title,type",
    ":svg:switch^:svg:graphics|", ":svg:symbol^:svg:|", ":svg:tspan^:svg:textPositioning|", ":svg:text^:svg:textPositioning|", ":svg:textPat\
h^:svg:textContent|", ":svg:title^:svg:|", ":svg:use^:svg:graphics|", ":svg:view^:svg:|#zoomAndPan", "data^[HTMLElement]|value", "keygen^[HT\
MLElement]|!autofocus,challenge,!disabled,form,keytype,name", "menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default",
    "summary^[HTMLElement]|", "time^[HTMLElement]|dateTime", ":svg:cursor^:svg:|", ":math:^[HTMLElement]|!autofocus,nonce,*abort,*animatione\
nd,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythro\
ugh,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag\
,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input\
,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mou\
semove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*point\
ermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolatio\
n,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transi\
tionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittr\
ansitionend,*wheel,%style,#tabIndex", ":math:math^:math:|", ":math:maction^:math:|", ":math:menclose^:math:|", ":math:merror^:math:|", ":mat\
h:mfenced^:math:|", ":math:mfrac^:math:|", ":math:mi^:math:|", ":math:mmultiscripts^:math:|", ":math:mn^:math:|", ":math:mo^:math:|", ":math\
:mover^:math:|", ":math:mpadded^:math:|", ":math:mphantom^:math:|", ":math:mroot^:math:|", ":math:mrow^:math:|", ":math:ms^:math:|", ":math:\
mspace^:math:|", ":math:msqrt^:math:|", ":math:mstyle^:math:|", ":math:msub^:math:|", ":math:msubsup^:math:|", ":math:msup^:math:|", ":math:\
mtable^:math:|", ":math:mtd^:math:|", ":math:mtext^:math:|", ":math:mtr^:math:|", ":math:munder^:math:|", ":math:munderover^:math:|", ":math\
:semantics^:math:|"], ru = new Map(Object.entries({ class: "className", for: "htmlFor", formaction: "formAction", innerHtml: "innerHTML", readonly: "\
readOnly", tabindex: "tabIndex" })), $1 = Array.from(ru).reduce((a, [s, d]) => (a.set(s, d), a), /* @__PURE__ */ new Map()), W1 = class extends Js {
      static {
        o(this, "qt");
      }
      constructor() {
        super(), this._schema = /* @__PURE__ */ new Map(), this._eventSchema = /* @__PURE__ */ new Map(), V1.forEach((a) => {
          let s = /* @__PURE__ */ new Map(), d = /* @__PURE__ */ new Set(), [g, x] = a.split("|"), F = x.split(","), [P, $] = g.split("^");
          P.split(",").forEach((se) => {
            this._schema.set(se.toLowerCase(), s), this._eventSchema.set(se.toLowerCase(), d);
          });
          let te = $ && this._schema.get($.toLowerCase());
          if (te) {
            for (let [se, oe] of te) s.set(se, oe);
            for (let se of this._eventSchema.get($.toLowerCase())) d.add(se);
          }
          F.forEach((se) => {
            if (se.length > 0) switch (se[0]) {
              case "*":
                d.add(se.substring(1));
                break;
              case "!":
                s.set(se.substring(1), Qs);
                break;
              case "#":
                s.set(se.substring(1), eu);
                break;
              case "%":
                s.set(se.substring(1), j1);
                break;
              default:
                s.set(se, tu);
            }
          });
        });
      }
      hasProperty(a, s, d) {
        if (d.some((g) => g.name === Ys.name)) return !0;
        if (a.indexOf("-") > -1) {
          if (Ni(a) || Zs(a)) return !1;
          if (d.some((g) => g.name === zi.name)) return !0;
        }
        return (this._schema.get(a.toLowerCase()) || this._schema.get("unknown")).has(s);
      }
      hasElement(a, s) {
        return s.some((d) => d.name === Ys.name) || a.indexOf("-") > -1 && (Ni(a) || Zs(a) || s.some((d) => d.name === zi.name)) ? !0 : this.
        _schema.has(a.toLowerCase());
      }
      securityContext(a, s, d) {
        d && (s = this.getMappedPropName(s)), a = a.toLowerCase(), s = s.toLowerCase();
        let g = Ks()[a + "|" + s];
        return g || (g = Ks()["*|" + s], g || Pr.NONE);
      }
      getMappedPropName(a) {
        return ru.get(a) ?? a;
      }
      getDefaultComponentElementName() {
        return "ng-component";
      }
      validateProperty(a) {
        return a.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event property '${a}' is disallowed for security reasons, pl\
ease use (${a.slice(2)})=...
If '${a}' is a directive input, make sure the directive is imported by the current module.` } : { error: !1 };
      }
      validateAttribute(a) {
        return a.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event attribute '${a}' is disallowed for security reasons, p\
lease use (${a.slice(2)})=...` } : { error: !1 };
      }
      allKnownElementNames() {
        return Array.from(this._schema.keys());
      }
      allKnownAttributesOfElement(a) {
        let s = this._schema.get(a.toLowerCase()) || this._schema.get("unknown");
        return Array.from(s.keys()).map((d) => $1.get(d) ?? d);
      }
      allKnownEventsOfElement(a) {
        return Array.from(this._eventSchema.get(a.toLowerCase()) ?? []);
      }
      normalizeAnimationStyleProperty(a) {
        return k1(a);
      }
      normalizeAnimationStyleValue(a, s, d) {
        let g = "", x = d.toString().trim(), F = null;
        if (nu(a) && d !== 0 && d !== "0") if (typeof d == "number") g = "px";
        else {
          let P = d.match(/^[+-]?[\d\.]+([a-z]*)$/);
          P && P[1].length == 0 && (F = `Please provide a CSS unit value for ${s}:${d}`);
        }
        return { error: F, value: x + g };
      }
    };
    function nu(a) {
      switch (a) {
        case "width":
        case "height":
        case "minWidth":
        case "minHeight":
        case "maxWidth":
        case "maxHeight":
        case "left":
        case "top":
        case "bottom":
        case "right":
        case "fontSize":
        case "outlineWidth":
        case "outlineOffset":
        case "paddingTop":
        case "paddingLeft":
        case "paddingBottom":
        case "paddingRight":
        case "marginTop":
        case "marginLeft":
        case "marginBottom":
        case "marginRight":
        case "borderRadius":
        case "borderWidth":
        case "borderTopWidth":
        case "borderLeftWidth":
        case "borderRightWidth":
        case "borderBottomWidth":
        case "textIndent":
          return !0;
        default:
          return !1;
      }
    }
    o(nu, "za");
    var ge = class {
      static {
        o(this, "m");
      }
      constructor({ closedByChildren: a, implicitNamespacePrefix: s, contentType: d = qt.PARSABLE_DATA, closedByParent: g = !1, isVoid: x = !1,
      ignoreFirstLf: F = !1, preventNamespaceInheritance: P = !1, canSelfClose: $ = !1 } = {}) {
        this.closedByChildren = {}, this.closedByParent = !1, a && a.length > 0 && a.forEach((te) => this.closedByChildren[te] = !0), this.isVoid =
        x, this.closedByParent = g || x, this.implicitNamespacePrefix = s || null, this.contentType = d, this.ignoreFirstLf = F, this.preventNamespaceInheritance =
        P, this.canSelfClose = $ ?? x;
      }
      isClosedByChild(a) {
        return this.isVoid || a.toLowerCase() in this.closedByChildren;
      }
      getContentType(a) {
        return typeof this.contentType == "object" ? (a === void 0 ? void 0 : this.contentType[a]) ?? this.contentType.default : this.contentType;
      }
    }, ou, Bo;
    function qi(a) {
      return Bo || (ou = new ge({ canSelfClose: !0 }), Bo = Object.assign(/* @__PURE__ */ Object.create(null), { base: new ge({ isVoid: !0 }),
      meta: new ge({ isVoid: !0 }), area: new ge({ isVoid: !0 }), embed: new ge({ isVoid: !0 }), link: new ge({ isVoid: !0 }), img: new ge({
      isVoid: !0 }), input: new ge({ isVoid: !0 }), param: new ge({ isVoid: !0 }), hr: new ge({ isVoid: !0 }), br: new ge({ isVoid: !0 }), source: new ge(
      { isVoid: !0 }), track: new ge({ isVoid: !0 }), wbr: new ge({ isVoid: !0 }), p: new ge({ closedByChildren: ["address", "article", "asi\
de", "blockquote", "div", "dl", "fieldset", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "main", "nav", "\
ol", "p", "pre", "section", "table", "ul"], closedByParent: !0 }), thead: new ge({ closedByChildren: ["tbody", "tfoot"] }), tbody: new ge({ closedByChildren: [
      "tbody", "tfoot"], closedByParent: !0 }), tfoot: new ge({ closedByChildren: ["tbody"], closedByParent: !0 }), tr: new ge({ closedByChildren: [
      "tr"], closedByParent: !0 }), td: new ge({ closedByChildren: ["td", "th"], closedByParent: !0 }), th: new ge({ closedByChildren: ["td",
      "th"], closedByParent: !0 }), col: new ge({ isVoid: !0 }), svg: new ge({ implicitNamespacePrefix: "svg" }), foreignObject: new ge({ implicitNamespacePrefix: "\
svg", preventNamespaceInheritance: !0 }), math: new ge({ implicitNamespacePrefix: "math" }), li: new ge({ closedByChildren: ["li"], closedByParent: !0 }),
      dt: new ge({ closedByChildren: ["dt", "dd"] }), dd: new ge({ closedByChildren: ["dt", "dd"], closedByParent: !0 }), rb: new ge({ closedByChildren: [
      "rb", "rt", "rtc", "rp"], closedByParent: !0 }), rt: new ge({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }), rtc: new ge(
      { closedByChildren: ["rb", "rtc", "rp"], closedByParent: !0 }), rp: new ge({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }),
      optgroup: new ge({ closedByChildren: ["optgroup"], closedByParent: !0 }), option: new ge({ closedByChildren: ["option", "optgroup"], closedByParent: !0 }),
      pre: new ge({ ignoreFirstLf: !0 }), listing: new ge({ ignoreFirstLf: !0 }), style: new ge({ contentType: qt.RAW_TEXT }), script: new ge(
      { contentType: qt.RAW_TEXT }), title: new ge({ contentType: { default: qt.ESCAPABLE_RAW_TEXT, svg: qt.PARSABLE_DATA } }), textarea: new ge(
      { contentType: qt.ESCAPABLE_RAW_TEXT, ignoreFirstLf: !0 }) }), new W1().allKnownElementNames().forEach((s) => {
        !Bo[s] && _o(s) === null && (Bo[s] = new ge({ canSelfClose: !1 }));
      })), Bo[a] ?? ou;
    }
    o(qi, "$e");
    var mn = class {
      static {
        o(this, "ae");
      }
      constructor(a, s) {
        this.sourceSpan = a, this.i18n = s;
      }
    }, U1 = class extends mn {
      static {
        o(this, "Ht");
      }
      constructor(a, s, d, g) {
        super(s, g), this.value = a, this.tokens = d, this.type = "text";
      }
      visit(a, s) {
        return a.visitText(this, s);
      }
    }, ji = class extends mn {
      static {
        o(this, "Vt");
      }
      constructor(a, s, d, g) {
        super(s, g), this.value = a, this.tokens = d, this.type = "cdata";
      }
      visit(a, s) {
        return a.visitCdata(this, s);
      }
    }, G1 = class extends mn {
      static {
        o(this, "Ut");
      }
      constructor(a, s, d, g, x, F) {
        super(g, F), this.switchValue = a, this.type = s, this.cases = d, this.switchValueSourceSpan = x;
      }
      visit(a, s) {
        return a.visitExpansion(this, s);
      }
    }, Vi = class {
      static {
        o(this, "Wt");
      }
      constructor(a, s, d, g, x) {
        this.value = a, this.expression = s, this.sourceSpan = d, this.valueSourceSpan = g, this.expSourceSpan = x, this.type = "expansionCa\
se";
      }
      visit(a, s) {
        return a.visitExpansionCase(this, s);
      }
    }, Y1 = class extends mn {
      static {
        o(this, "zt");
      }
      constructor(a, s, d, g, x, F, P) {
        super(d, P), this.name = a, this.value = s, this.keySpan = g, this.valueSpan = x, this.valueTokens = F, this.type = "attribute";
      }
      visit(a, s) {
        return a.visitAttribute(this, s);
      }
      get nameSpan() {
        return this.keySpan;
      }
    }, fr = class extends mn {
      static {
        o(this, "G");
      }
      constructor(a, s, d, g, x, F = null, P = null, $) {
        super(g, $), this.name = a, this.attrs = s, this.children = d, this.startSourceSpan = x, this.endSourceSpan = F, this.nameSpan = P, this.
        type = "element";
      }
      visit(a, s) {
        return a.visitElement(this, s);
      }
    }, X1 = class {
      static {
        o(this, "Gt");
      }
      constructor(a, s) {
        this.value = a, this.sourceSpan = s, this.type = "comment";
      }
      visit(a, s) {
        return a.visitComment(this, s);
      }
    }, $i = class {
      static {
        o(this, "Yt");
      }
      constructor(a, s) {
        this.value = a, this.sourceSpan = s, this.type = "docType";
      }
      visit(a, s) {
        return a.visitDocType(this, s);
      }
    }, Zn = class extends mn {
      static {
        o(this, "ee");
      }
      constructor(a, s, d, g, x, F, P = null, $) {
        super(g, $), this.name = a, this.parameters = s, this.children = d, this.nameSpan = x, this.startSourceSpan = F, this.endSourceSpan =
        P, this.type = "block";
      }
      visit(a, s) {
        return a.visitBlock(this, s);
      }
    }, au = class {
      static {
        o(this, "ct");
      }
      constructor(a, s) {
        this.expression = a, this.sourceSpan = s, this.type = "blockParameter", this.startSourceSpan = null, this.endSourceSpan = null;
      }
      visit(a, s) {
        return a.visitBlockParameter(this, s);
      }
    }, iu = class {
      static {
        o(this, "pt");
      }
      constructor(a, s, d, g, x) {
        this.name = a, this.value = s, this.sourceSpan = d, this.nameSpan = g, this.valueSpan = x, this.type = "letDeclaration", this.startSourceSpan =
        null, this.endSourceSpan = null;
      }
      visit(a, s) {
        return a.visitLetDeclaration(this, s);
      }
    };
    function lu(a, s, d = null) {
      let g = [], x = a.visit ? (F) => a.visit(F, d) || F.visit(a, d) : (F) => F.visit(a, d);
      return s.forEach((F) => {
        let P = x(F);
        P && g.push(P);
      }), g;
    }
    o(lu, "jt");
    var Z1 = class {
      static {
        o(this, "ht");
      }
      constructor() {
      }
      visitElement(a, s) {
        this.visitChildren(s, (d) => {
          d(a.attrs), d(a.children);
        });
      }
      visitAttribute(a, s) {
      }
      visitText(a, s) {
      }
      visitCdata(a, s) {
      }
      visitComment(a, s) {
      }
      visitDocType(a, s) {
      }
      visitExpansion(a, s) {
        return this.visitChildren(s, (d) => {
          d(a.cases);
        });
      }
      visitExpansionCase(a, s) {
      }
      visitBlock(a, s) {
        this.visitChildren(s, (d) => {
          d(a.parameters), d(a.children);
        });
      }
      visitBlockParameter(a, s) {
      }
      visitLetDeclaration(a, s) {
      }
      visitChildren(a, s) {
        let d = [], g = this;
        function x(F) {
          F && d.push(lu(g, F, a));
        }
        return o(x, "i"), s(x), Array.prototype.concat.apply([], d);
      }
    }, Aa = { AElig: "\xC6", AMP: "&", amp: "&", Aacute: "\xC1", Abreve: "\u0102", Acirc: "\xC2", Acy: "\u0410", Afr: "\u{1D504}", Agrave: "\
\xC0", Alpha: "\u0391", Amacr: "\u0100", And: "\u2A53", Aogon: "\u0104", Aopf: "\u{1D538}", ApplyFunction: "\u2061", af: "\u2061", Aring: "\xC5",
    angst: "\xC5", Ascr: "\u{1D49C}", Assign: "\u2254", colone: "\u2254", coloneq: "\u2254", Atilde: "\xC3", Auml: "\xC4", Backslash: "\u2216",
    setminus: "\u2216", setmn: "\u2216", smallsetminus: "\u2216", ssetmn: "\u2216", Barv: "\u2AE7", Barwed: "\u2306", doublebarwedge: "\u2306",
    Bcy: "\u0411", Because: "\u2235", becaus: "\u2235", because: "\u2235", Bernoullis: "\u212C", Bscr: "\u212C", bernou: "\u212C", Beta: "\u0392",
    Bfr: "\u{1D505}", Bopf: "\u{1D539}", Breve: "\u02D8", breve: "\u02D8", Bumpeq: "\u224E", HumpDownHump: "\u224E", bump: "\u224E", CHcy: "\
\u0427", COPY: "\xA9", copy: "\xA9", Cacute: "\u0106", Cap: "\u22D2", CapitalDifferentialD: "\u2145", DD: "\u2145", Cayleys: "\u212D", Cfr: "\
\u212D", Ccaron: "\u010C", Ccedil: "\xC7", Ccirc: "\u0108", Cconint: "\u2230", Cdot: "\u010A", Cedilla: "\xB8", cedil: "\xB8", CenterDot: "\xB7",
    centerdot: "\xB7", middot: "\xB7", Chi: "\u03A7", CircleDot: "\u2299", odot: "\u2299", CircleMinus: "\u2296", ominus: "\u2296", CirclePlus: "\
\u2295", oplus: "\u2295", CircleTimes: "\u2297", otimes: "\u2297", ClockwiseContourIntegral: "\u2232", cwconint: "\u2232", CloseCurlyDoubleQuote: "\
\u201D", rdquo: "\u201D", rdquor: "\u201D", CloseCurlyQuote: "\u2019", rsquo: "\u2019", rsquor: "\u2019", Colon: "\u2237", Proportion: "\u2237",
    Colone: "\u2A74", Congruent: "\u2261", equiv: "\u2261", Conint: "\u222F", DoubleContourIntegral: "\u222F", ContourIntegral: "\u222E", conint: "\
\u222E", oint: "\u222E", Copf: "\u2102", complexes: "\u2102", Coproduct: "\u2210", coprod: "\u2210", CounterClockwiseContourIntegral: "\u2233",
    awconint: "\u2233", Cross: "\u2A2F", Cscr: "\u{1D49E}", Cup: "\u22D3", CupCap: "\u224D", asympeq: "\u224D", DDotrahd: "\u2911", DJcy: "\u0402",
    DScy: "\u0405", DZcy: "\u040F", Dagger: "\u2021", ddagger: "\u2021", Darr: "\u21A1", Dashv: "\u2AE4", DoubleLeftTee: "\u2AE4", Dcaron: "\
\u010E", Dcy: "\u0414", Del: "\u2207", nabla: "\u2207", Delta: "\u0394", Dfr: "\u{1D507}", DiacriticalAcute: "\xB4", acute: "\xB4", DiacriticalDot: "\
\u02D9", dot: "\u02D9", DiacriticalDoubleAcute: "\u02DD", dblac: "\u02DD", DiacriticalGrave: "`", grave: "`", DiacriticalTilde: "\u02DC", tilde: "\
\u02DC", Diamond: "\u22C4", diam: "\u22C4", diamond: "\u22C4", DifferentialD: "\u2146", dd: "\u2146", Dopf: "\u{1D53B}", Dot: "\xA8", DoubleDot: "\
\xA8", die: "\xA8", uml: "\xA8", DotDot: "\u20DC", DotEqual: "\u2250", doteq: "\u2250", esdot: "\u2250", DoubleDownArrow: "\u21D3", Downarrow: "\
\u21D3", dArr: "\u21D3", DoubleLeftArrow: "\u21D0", Leftarrow: "\u21D0", lArr: "\u21D0", DoubleLeftRightArrow: "\u21D4", Leftrightarrow: "\u21D4",
    hArr: "\u21D4", iff: "\u21D4", DoubleLongLeftArrow: "\u27F8", Longleftarrow: "\u27F8", xlArr: "\u27F8", DoubleLongLeftRightArrow: "\u27FA",
    Longleftrightarrow: "\u27FA", xhArr: "\u27FA", DoubleLongRightArrow: "\u27F9", Longrightarrow: "\u27F9", xrArr: "\u27F9", DoubleRightArrow: "\
\u21D2", Implies: "\u21D2", Rightarrow: "\u21D2", rArr: "\u21D2", DoubleRightTee: "\u22A8", vDash: "\u22A8", DoubleUpArrow: "\u21D1", Uparrow: "\
\u21D1", uArr: "\u21D1", DoubleUpDownArrow: "\u21D5", Updownarrow: "\u21D5", vArr: "\u21D5", DoubleVerticalBar: "\u2225", par: "\u2225", parallel: "\
\u2225", shortparallel: "\u2225", spar: "\u2225", DownArrow: "\u2193", ShortDownArrow: "\u2193", darr: "\u2193", downarrow: "\u2193", DownArrowBar: "\
\u2913", DownArrowUpArrow: "\u21F5", duarr: "\u21F5", DownBreve: "\u0311", DownLeftRightVector: "\u2950", DownLeftTeeVector: "\u295E", DownLeftVector: "\
\u21BD", leftharpoondown: "\u21BD", lhard: "\u21BD", DownLeftVectorBar: "\u2956", DownRightTeeVector: "\u295F", DownRightVector: "\u21C1", rhard: "\
\u21C1", rightharpoondown: "\u21C1", DownRightVectorBar: "\u2957", DownTee: "\u22A4", top: "\u22A4", DownTeeArrow: "\u21A7", mapstodown: "\u21A7",
    Dscr: "\u{1D49F}", Dstrok: "\u0110", ENG: "\u014A", ETH: "\xD0", Eacute: "\xC9", Ecaron: "\u011A", Ecirc: "\xCA", Ecy: "\u042D", Edot: "\
\u0116", Efr: "\u{1D508}", Egrave: "\xC8", Element: "\u2208", in: "\u2208", isin: "\u2208", isinv: "\u2208", Emacr: "\u0112", EmptySmallSquare: "\
\u25FB", EmptyVerySmallSquare: "\u25AB", Eogon: "\u0118", Eopf: "\u{1D53C}", Epsilon: "\u0395", Equal: "\u2A75", EqualTilde: "\u2242", eqsim: "\
\u2242", esim: "\u2242", Equilibrium: "\u21CC", rightleftharpoons: "\u21CC", rlhar: "\u21CC", Escr: "\u2130", expectation: "\u2130", Esim: "\
\u2A73", Eta: "\u0397", Euml: "\xCB", Exists: "\u2203", exist: "\u2203", ExponentialE: "\u2147", ee: "\u2147", exponentiale: "\u2147", Fcy: "\
\u0424", Ffr: "\u{1D509}", FilledSmallSquare: "\u25FC", FilledVerySmallSquare: "\u25AA", blacksquare: "\u25AA", squarf: "\u25AA", squf: "\u25AA",
    Fopf: "\u{1D53D}", ForAll: "\u2200", forall: "\u2200", Fouriertrf: "\u2131", Fscr: "\u2131", GJcy: "\u0403", GT: ">", gt: ">", Gamma: "\u0393",
    Gammad: "\u03DC", Gbreve: "\u011E", Gcedil: "\u0122", Gcirc: "\u011C", Gcy: "\u0413", Gdot: "\u0120", Gfr: "\u{1D50A}", Gg: "\u22D9", ggg: "\
\u22D9", Gopf: "\u{1D53E}", GreaterEqual: "\u2265", ge: "\u2265", geq: "\u2265", GreaterEqualLess: "\u22DB", gel: "\u22DB", gtreqless: "\u22DB",
    GreaterFullEqual: "\u2267", gE: "\u2267", geqq: "\u2267", GreaterGreater: "\u2AA2", GreaterLess: "\u2277", gl: "\u2277", gtrless: "\u2277",
    GreaterSlantEqual: "\u2A7E", geqslant: "\u2A7E", ges: "\u2A7E", GreaterTilde: "\u2273", gsim: "\u2273", gtrsim: "\u2273", Gscr: "\u{1D4A2}",
    Gt: "\u226B", NestedGreaterGreater: "\u226B", gg: "\u226B", HARDcy: "\u042A", Hacek: "\u02C7", caron: "\u02C7", Hat: "^", Hcirc: "\u0124",
    Hfr: "\u210C", Poincareplane: "\u210C", HilbertSpace: "\u210B", Hscr: "\u210B", hamilt: "\u210B", Hopf: "\u210D", quaternions: "\u210D",
    HorizontalLine: "\u2500", boxh: "\u2500", Hstrok: "\u0126", HumpEqual: "\u224F", bumpe: "\u224F", bumpeq: "\u224F", IEcy: "\u0415", IJlig: "\
\u0132", IOcy: "\u0401", Iacute: "\xCD", Icirc: "\xCE", Icy: "\u0418", Idot: "\u0130", Ifr: "\u2111", Im: "\u2111", image: "\u2111", imagpart: "\
\u2111", Igrave: "\xCC", Imacr: "\u012A", ImaginaryI: "\u2148", ii: "\u2148", Int: "\u222C", Integral: "\u222B", int: "\u222B", Intersection: "\
\u22C2", bigcap: "\u22C2", xcap: "\u22C2", InvisibleComma: "\u2063", ic: "\u2063", InvisibleTimes: "\u2062", it: "\u2062", Iogon: "\u012E", Iopf: "\
\u{1D540}", Iota: "\u0399", Iscr: "\u2110", imagline: "\u2110", Itilde: "\u0128", Iukcy: "\u0406", Iuml: "\xCF", Jcirc: "\u0134", Jcy: "\u0419",
    Jfr: "\u{1D50D}", Jopf: "\u{1D541}", Jscr: "\u{1D4A5}", Jsercy: "\u0408", Jukcy: "\u0404", KHcy: "\u0425", KJcy: "\u040C", Kappa: "\u039A",
    Kcedil: "\u0136", Kcy: "\u041A", Kfr: "\u{1D50E}", Kopf: "\u{1D542}", Kscr: "\u{1D4A6}", LJcy: "\u0409", LT: "<", lt: "<", Lacute: "\u0139",
    Lambda: "\u039B", Lang: "\u27EA", Laplacetrf: "\u2112", Lscr: "\u2112", lagran: "\u2112", Larr: "\u219E", twoheadleftarrow: "\u219E", Lcaron: "\
\u013D", Lcedil: "\u013B", Lcy: "\u041B", LeftAngleBracket: "\u27E8", lang: "\u27E8", langle: "\u27E8", LeftArrow: "\u2190", ShortLeftArrow: "\
\u2190", larr: "\u2190", leftarrow: "\u2190", slarr: "\u2190", LeftArrowBar: "\u21E4", larrb: "\u21E4", LeftArrowRightArrow: "\u21C6", leftrightarrows: "\
\u21C6", lrarr: "\u21C6", LeftCeiling: "\u2308", lceil: "\u2308", LeftDoubleBracket: "\u27E6", lobrk: "\u27E6", LeftDownTeeVector: "\u2961",
    LeftDownVector: "\u21C3", dharl: "\u21C3", downharpoonleft: "\u21C3", LeftDownVectorBar: "\u2959", LeftFloor: "\u230A", lfloor: "\u230A",
    LeftRightArrow: "\u2194", harr: "\u2194", leftrightarrow: "\u2194", LeftRightVector: "\u294E", LeftTee: "\u22A3", dashv: "\u22A3", LeftTeeArrow: "\
\u21A4", mapstoleft: "\u21A4", LeftTeeVector: "\u295A", LeftTriangle: "\u22B2", vartriangleleft: "\u22B2", vltri: "\u22B2", LeftTriangleBar: "\
\u29CF", LeftTriangleEqual: "\u22B4", ltrie: "\u22B4", trianglelefteq: "\u22B4", LeftUpDownVector: "\u2951", LeftUpTeeVector: "\u2960", LeftUpVector: "\
\u21BF", uharl: "\u21BF", upharpoonleft: "\u21BF", LeftUpVectorBar: "\u2958", LeftVector: "\u21BC", leftharpoonup: "\u21BC", lharu: "\u21BC",
    LeftVectorBar: "\u2952", LessEqualGreater: "\u22DA", leg: "\u22DA", lesseqgtr: "\u22DA", LessFullEqual: "\u2266", lE: "\u2266", leqq: "\u2266",
    LessGreater: "\u2276", lessgtr: "\u2276", lg: "\u2276", LessLess: "\u2AA1", LessSlantEqual: "\u2A7D", leqslant: "\u2A7D", les: "\u2A7D",
    LessTilde: "\u2272", lesssim: "\u2272", lsim: "\u2272", Lfr: "\u{1D50F}", Ll: "\u22D8", Lleftarrow: "\u21DA", lAarr: "\u21DA", Lmidot: "\
\u013F", LongLeftArrow: "\u27F5", longleftarrow: "\u27F5", xlarr: "\u27F5", LongLeftRightArrow: "\u27F7", longleftrightarrow: "\u27F7", xharr: "\
\u27F7", LongRightArrow: "\u27F6", longrightarrow: "\u27F6", xrarr: "\u27F6", Lopf: "\u{1D543}", LowerLeftArrow: "\u2199", swarr: "\u2199", swarrow: "\
\u2199", LowerRightArrow: "\u2198", searr: "\u2198", searrow: "\u2198", Lsh: "\u21B0", lsh: "\u21B0", Lstrok: "\u0141", Lt: "\u226A", NestedLessLess: "\
\u226A", ll: "\u226A", Map: "\u2905", Mcy: "\u041C", MediumSpace: "\u205F", Mellintrf: "\u2133", Mscr: "\u2133", phmmat: "\u2133", Mfr: "\u{1D510}",
    MinusPlus: "\u2213", mnplus: "\u2213", mp: "\u2213", Mopf: "\u{1D544}", Mu: "\u039C", NJcy: "\u040A", Nacute: "\u0143", Ncaron: "\u0147",
    Ncedil: "\u0145", Ncy: "\u041D", NegativeMediumSpace: "\u200B", NegativeThickSpace: "\u200B", NegativeThinSpace: "\u200B", NegativeVeryThinSpace: "\
\u200B", ZeroWidthSpace: "\u200B", NewLine: `
`, Nfr: "\u{1D511}", NoBreak: "\u2060", NonBreakingSpace: "\xA0", nbsp: "\xA0", Nopf: "\u2115", naturals: "\u2115", Not: "\u2AEC", NotCongruent: "\
\u2262", nequiv: "\u2262", NotCupCap: "\u226D", NotDoubleVerticalBar: "\u2226", npar: "\u2226", nparallel: "\u2226", nshortparallel: "\u2226",
    nspar: "\u2226", NotElement: "\u2209", notin: "\u2209", notinva: "\u2209", NotEqual: "\u2260", ne: "\u2260", NotEqualTilde: "\u2242\u0338",
    nesim: "\u2242\u0338", NotExists: "\u2204", nexist: "\u2204", nexists: "\u2204", NotGreater: "\u226F", ngt: "\u226F", ngtr: "\u226F", NotGreaterEqual: "\
\u2271", nge: "\u2271", ngeq: "\u2271", NotGreaterFullEqual: "\u2267\u0338", ngE: "\u2267\u0338", ngeqq: "\u2267\u0338", NotGreaterGreater: "\
\u226B\u0338", nGtv: "\u226B\u0338", NotGreaterLess: "\u2279", ntgl: "\u2279", NotGreaterSlantEqual: "\u2A7E\u0338", ngeqslant: "\u2A7E\u0338",
    nges: "\u2A7E\u0338", NotGreaterTilde: "\u2275", ngsim: "\u2275", NotHumpDownHump: "\u224E\u0338", nbump: "\u224E\u0338", NotHumpEqual: "\
\u224F\u0338", nbumpe: "\u224F\u0338", NotLeftTriangle: "\u22EA", nltri: "\u22EA", ntriangleleft: "\u22EA", NotLeftTriangleBar: "\u29CF\u0338",
    NotLeftTriangleEqual: "\u22EC", nltrie: "\u22EC", ntrianglelefteq: "\u22EC", NotLess: "\u226E", nless: "\u226E", nlt: "\u226E", NotLessEqual: "\
\u2270", nle: "\u2270", nleq: "\u2270", NotLessGreater: "\u2278", ntlg: "\u2278", NotLessLess: "\u226A\u0338", nLtv: "\u226A\u0338", NotLessSlantEqual: "\
\u2A7D\u0338", nleqslant: "\u2A7D\u0338", nles: "\u2A7D\u0338", NotLessTilde: "\u2274", nlsim: "\u2274", NotNestedGreaterGreater: "\u2AA2\u0338",
    NotNestedLessLess: "\u2AA1\u0338", NotPrecedes: "\u2280", npr: "\u2280", nprec: "\u2280", NotPrecedesEqual: "\u2AAF\u0338", npre: "\u2AAF\u0338",
    npreceq: "\u2AAF\u0338", NotPrecedesSlantEqual: "\u22E0", nprcue: "\u22E0", NotReverseElement: "\u220C", notni: "\u220C", notniva: "\u220C",
    NotRightTriangle: "\u22EB", nrtri: "\u22EB", ntriangleright: "\u22EB", NotRightTriangleBar: "\u29D0\u0338", NotRightTriangleEqual: "\u22ED",
    nrtrie: "\u22ED", ntrianglerighteq: "\u22ED", NotSquareSubset: "\u228F\u0338", NotSquareSubsetEqual: "\u22E2", nsqsube: "\u22E2", NotSquareSuperset: "\
\u2290\u0338", NotSquareSupersetEqual: "\u22E3", nsqsupe: "\u22E3", NotSubset: "\u2282\u20D2", nsubset: "\u2282\u20D2", vnsub: "\u2282\u20D2",
    NotSubsetEqual: "\u2288", nsube: "\u2288", nsubseteq: "\u2288", NotSucceeds: "\u2281", nsc: "\u2281", nsucc: "\u2281", NotSucceedsEqual: "\
\u2AB0\u0338", nsce: "\u2AB0\u0338", nsucceq: "\u2AB0\u0338", NotSucceedsSlantEqual: "\u22E1", nsccue: "\u22E1", NotSucceedsTilde: "\u227F\u0338",
    NotSuperset: "\u2283\u20D2", nsupset: "\u2283\u20D2", vnsup: "\u2283\u20D2", NotSupersetEqual: "\u2289", nsupe: "\u2289", nsupseteq: "\u2289",
    NotTilde: "\u2241", nsim: "\u2241", NotTildeEqual: "\u2244", nsime: "\u2244", nsimeq: "\u2244", NotTildeFullEqual: "\u2247", ncong: "\u2247",
    NotTildeTilde: "\u2249", nap: "\u2249", napprox: "\u2249", NotVerticalBar: "\u2224", nmid: "\u2224", nshortmid: "\u2224", nsmid: "\u2224",
    Nscr: "\u{1D4A9}", Ntilde: "\xD1", Nu: "\u039D", OElig: "\u0152", Oacute: "\xD3", Ocirc: "\xD4", Ocy: "\u041E", Odblac: "\u0150", Ofr: "\
\u{1D512}", Ograve: "\xD2", Omacr: "\u014C", Omega: "\u03A9", ohm: "\u03A9", Omicron: "\u039F", Oopf: "\u{1D546}", OpenCurlyDoubleQuote: "\u201C",
    ldquo: "\u201C", OpenCurlyQuote: "\u2018", lsquo: "\u2018", Or: "\u2A54", Oscr: "\u{1D4AA}", Oslash: "\xD8", Otilde: "\xD5", Otimes: "\u2A37",
    Ouml: "\xD6", OverBar: "\u203E", oline: "\u203E", OverBrace: "\u23DE", OverBracket: "\u23B4", tbrk: "\u23B4", OverParenthesis: "\u23DC",
    PartialD: "\u2202", part: "\u2202", Pcy: "\u041F", Pfr: "\u{1D513}", Phi: "\u03A6", Pi: "\u03A0", PlusMinus: "\xB1", plusmn: "\xB1", pm: "\
\xB1", Popf: "\u2119", primes: "\u2119", Pr: "\u2ABB", Precedes: "\u227A", pr: "\u227A", prec: "\u227A", PrecedesEqual: "\u2AAF", pre: "\u2AAF",
    preceq: "\u2AAF", PrecedesSlantEqual: "\u227C", prcue: "\u227C", preccurlyeq: "\u227C", PrecedesTilde: "\u227E", precsim: "\u227E", prsim: "\
\u227E", Prime: "\u2033", Product: "\u220F", prod: "\u220F", Proportional: "\u221D", prop: "\u221D", propto: "\u221D", varpropto: "\u221D", vprop: "\
\u221D", Pscr: "\u{1D4AB}", Psi: "\u03A8", QUOT: '"', quot: '"', Qfr: "\u{1D514}", Qopf: "\u211A", rationals: "\u211A", Qscr: "\u{1D4AC}", RBarr: "\
\u2910", drbkarow: "\u2910", REG: "\xAE", circledR: "\xAE", reg: "\xAE", Racute: "\u0154", Rang: "\u27EB", Rarr: "\u21A0", twoheadrightarrow: "\
\u21A0", Rarrtl: "\u2916", Rcaron: "\u0158", Rcedil: "\u0156", Rcy: "\u0420", Re: "\u211C", Rfr: "\u211C", real: "\u211C", realpart: "\u211C",
    ReverseElement: "\u220B", SuchThat: "\u220B", ni: "\u220B", niv: "\u220B", ReverseEquilibrium: "\u21CB", leftrightharpoons: "\u21CB", lrhar: "\
\u21CB", ReverseUpEquilibrium: "\u296F", duhar: "\u296F", Rho: "\u03A1", RightAngleBracket: "\u27E9", rang: "\u27E9", rangle: "\u27E9", RightArrow: "\
\u2192", ShortRightArrow: "\u2192", rarr: "\u2192", rightarrow: "\u2192", srarr: "\u2192", RightArrowBar: "\u21E5", rarrb: "\u21E5", RightArrowLeftArrow: "\
\u21C4", rightleftarrows: "\u21C4", rlarr: "\u21C4", RightCeiling: "\u2309", rceil: "\u2309", RightDoubleBracket: "\u27E7", robrk: "\u27E7",
    RightDownTeeVector: "\u295D", RightDownVector: "\u21C2", dharr: "\u21C2", downharpoonright: "\u21C2", RightDownVectorBar: "\u2955", RightFloor: "\
\u230B", rfloor: "\u230B", RightTee: "\u22A2", vdash: "\u22A2", RightTeeArrow: "\u21A6", map: "\u21A6", mapsto: "\u21A6", RightTeeVector: "\u295B",
    RightTriangle: "\u22B3", vartriangleright: "\u22B3", vrtri: "\u22B3", RightTriangleBar: "\u29D0", RightTriangleEqual: "\u22B5", rtrie: "\
\u22B5", trianglerighteq: "\u22B5", RightUpDownVector: "\u294F", RightUpTeeVector: "\u295C", RightUpVector: "\u21BE", uharr: "\u21BE", upharpoonright: "\
\u21BE", RightUpVectorBar: "\u2954", RightVector: "\u21C0", rharu: "\u21C0", rightharpoonup: "\u21C0", RightVectorBar: "\u2953", Ropf: "\u211D",
    reals: "\u211D", RoundImplies: "\u2970", Rrightarrow: "\u21DB", rAarr: "\u21DB", Rscr: "\u211B", realine: "\u211B", Rsh: "\u21B1", rsh: "\
\u21B1", RuleDelayed: "\u29F4", SHCHcy: "\u0429", SHcy: "\u0428", SOFTcy: "\u042C", Sacute: "\u015A", Sc: "\u2ABC", Scaron: "\u0160", Scedil: "\
\u015E", Scirc: "\u015C", Scy: "\u0421", Sfr: "\u{1D516}", ShortUpArrow: "\u2191", UpArrow: "\u2191", uarr: "\u2191", uparrow: "\u2191", Sigma: "\
\u03A3", SmallCircle: "\u2218", compfn: "\u2218", Sopf: "\u{1D54A}", Sqrt: "\u221A", radic: "\u221A", Square: "\u25A1", squ: "\u25A1", square: "\
\u25A1", SquareIntersection: "\u2293", sqcap: "\u2293", SquareSubset: "\u228F", sqsub: "\u228F", sqsubset: "\u228F", SquareSubsetEqual: "\u2291",
    sqsube: "\u2291", sqsubseteq: "\u2291", SquareSuperset: "\u2290", sqsup: "\u2290", sqsupset: "\u2290", SquareSupersetEqual: "\u2292", sqsupe: "\
\u2292", sqsupseteq: "\u2292", SquareUnion: "\u2294", sqcup: "\u2294", Sscr: "\u{1D4AE}", Star: "\u22C6", sstarf: "\u22C6", Sub: "\u22D0", Subset: "\
\u22D0", SubsetEqual: "\u2286", sube: "\u2286", subseteq: "\u2286", Succeeds: "\u227B", sc: "\u227B", succ: "\u227B", SucceedsEqual: "\u2AB0",
    sce: "\u2AB0", succeq: "\u2AB0", SucceedsSlantEqual: "\u227D", sccue: "\u227D", succcurlyeq: "\u227D", SucceedsTilde: "\u227F", scsim: "\
\u227F", succsim: "\u227F", Sum: "\u2211", sum: "\u2211", Sup: "\u22D1", Supset: "\u22D1", Superset: "\u2283", sup: "\u2283", supset: "\u2283",
    SupersetEqual: "\u2287", supe: "\u2287", supseteq: "\u2287", THORN: "\xDE", TRADE: "\u2122", trade: "\u2122", TSHcy: "\u040B", TScy: "\u0426",
    Tab: "	", Tau: "\u03A4", Tcaron: "\u0164", Tcedil: "\u0162", Tcy: "\u0422", Tfr: "\u{1D517}", Therefore: "\u2234", there4: "\u2234", therefore: "\
\u2234", Theta: "\u0398", ThickSpace: "\u205F\u200A", ThinSpace: "\u2009", thinsp: "\u2009", Tilde: "\u223C", sim: "\u223C", thicksim: "\u223C",
    thksim: "\u223C", TildeEqual: "\u2243", sime: "\u2243", simeq: "\u2243", TildeFullEqual: "\u2245", cong: "\u2245", TildeTilde: "\u2248",
    ap: "\u2248", approx: "\u2248", asymp: "\u2248", thickapprox: "\u2248", thkap: "\u2248", Topf: "\u{1D54B}", TripleDot: "\u20DB", tdot: "\
\u20DB", Tscr: "\u{1D4AF}", Tstrok: "\u0166", Uacute: "\xDA", Uarr: "\u219F", Uarrocir: "\u2949", Ubrcy: "\u040E", Ubreve: "\u016C", Ucirc: "\
\xDB", Ucy: "\u0423", Udblac: "\u0170", Ufr: "\u{1D518}", Ugrave: "\xD9", Umacr: "\u016A", UnderBar: "_", lowbar: "_", UnderBrace: "\u23DF",
    UnderBracket: "\u23B5", bbrk: "\u23B5", UnderParenthesis: "\u23DD", Union: "\u22C3", bigcup: "\u22C3", xcup: "\u22C3", UnionPlus: "\u228E",
    uplus: "\u228E", Uogon: "\u0172", Uopf: "\u{1D54C}", UpArrowBar: "\u2912", UpArrowDownArrow: "\u21C5", udarr: "\u21C5", UpDownArrow: "\u2195",
    updownarrow: "\u2195", varr: "\u2195", UpEquilibrium: "\u296E", udhar: "\u296E", UpTee: "\u22A5", bot: "\u22A5", bottom: "\u22A5", perp: "\
\u22A5", UpTeeArrow: "\u21A5", mapstoup: "\u21A5", UpperLeftArrow: "\u2196", nwarr: "\u2196", nwarrow: "\u2196", UpperRightArrow: "\u2197", nearr: "\
\u2197", nearrow: "\u2197", Upsi: "\u03D2", upsih: "\u03D2", Upsilon: "\u03A5", Uring: "\u016E", Uscr: "\u{1D4B0}", Utilde: "\u0168", Uuml: "\
\xDC", VDash: "\u22AB", Vbar: "\u2AEB", Vcy: "\u0412", Vdash: "\u22A9", Vdashl: "\u2AE6", Vee: "\u22C1", bigvee: "\u22C1", xvee: "\u22C1", Verbar: "\
\u2016", Vert: "\u2016", VerticalBar: "\u2223", mid: "\u2223", shortmid: "\u2223", smid: "\u2223", VerticalLine: "|", verbar: "|", vert: "|",
    VerticalSeparator: "\u2758", VerticalTilde: "\u2240", wr: "\u2240", wreath: "\u2240", VeryThinSpace: "\u200A", hairsp: "\u200A", Vfr: "\u{1D519}",
    Vopf: "\u{1D54D}", Vscr: "\u{1D4B1}", Vvdash: "\u22AA", Wcirc: "\u0174", Wedge: "\u22C0", bigwedge: "\u22C0", xwedge: "\u22C0", Wfr: "\u{1D51A}",
    Wopf: "\u{1D54E}", Wscr: "\u{1D4B2}", Xfr: "\u{1D51B}", Xi: "\u039E", Xopf: "\u{1D54F}", Xscr: "\u{1D4B3}", YAcy: "\u042F", YIcy: "\u0407",
    YUcy: "\u042E", Yacute: "\xDD", Ycirc: "\u0176", Ycy: "\u042B", Yfr: "\u{1D51C}", Yopf: "\u{1D550}", Yscr: "\u{1D4B4}", Yuml: "\u0178", ZHcy: "\
\u0416", Zacute: "\u0179", Zcaron: "\u017D", Zcy: "\u0417", Zdot: "\u017B", Zeta: "\u0396", Zfr: "\u2128", zeetrf: "\u2128", Zopf: "\u2124",
    integers: "\u2124", Zscr: "\u{1D4B5}", aacute: "\xE1", abreve: "\u0103", ac: "\u223E", mstpos: "\u223E", acE: "\u223E\u0333", acd: "\u223F",
    acirc: "\xE2", acy: "\u0430", aelig: "\xE6", afr: "\u{1D51E}", agrave: "\xE0", alefsym: "\u2135", aleph: "\u2135", alpha: "\u03B1", amacr: "\
\u0101", amalg: "\u2A3F", and: "\u2227", wedge: "\u2227", andand: "\u2A55", andd: "\u2A5C", andslope: "\u2A58", andv: "\u2A5A", ang: "\u2220",
    angle: "\u2220", ange: "\u29A4", angmsd: "\u2221", measuredangle: "\u2221", angmsdaa: "\u29A8", angmsdab: "\u29A9", angmsdac: "\u29AA", angmsdad: "\
\u29AB", angmsdae: "\u29AC", angmsdaf: "\u29AD", angmsdag: "\u29AE", angmsdah: "\u29AF", angrt: "\u221F", angrtvb: "\u22BE", angrtvbd: "\u299D",
    angsph: "\u2222", angzarr: "\u237C", aogon: "\u0105", aopf: "\u{1D552}", apE: "\u2A70", apacir: "\u2A6F", ape: "\u224A", approxeq: "\u224A",
    apid: "\u224B", apos: "'", aring: "\xE5", ascr: "\u{1D4B6}", ast: "*", midast: "*", atilde: "\xE3", auml: "\xE4", awint: "\u2A11", bNot: "\
\u2AED", backcong: "\u224C", bcong: "\u224C", backepsilon: "\u03F6", bepsi: "\u03F6", backprime: "\u2035", bprime: "\u2035", backsim: "\u223D",
    bsim: "\u223D", backsimeq: "\u22CD", bsime: "\u22CD", barvee: "\u22BD", barwed: "\u2305", barwedge: "\u2305", bbrktbrk: "\u23B6", bcy: "\
\u0431", bdquo: "\u201E", ldquor: "\u201E", bemptyv: "\u29B0", beta: "\u03B2", beth: "\u2136", between: "\u226C", twixt: "\u226C", bfr: "\u{1D51F}",
    bigcirc: "\u25EF", xcirc: "\u25EF", bigodot: "\u2A00", xodot: "\u2A00", bigoplus: "\u2A01", xoplus: "\u2A01", bigotimes: "\u2A02", xotime: "\
\u2A02", bigsqcup: "\u2A06", xsqcup: "\u2A06", bigstar: "\u2605", starf: "\u2605", bigtriangledown: "\u25BD", xdtri: "\u25BD", bigtriangleup: "\
\u25B3", xutri: "\u25B3", biguplus: "\u2A04", xuplus: "\u2A04", bkarow: "\u290D", rbarr: "\u290D", blacklozenge: "\u29EB", lozf: "\u29EB", blacktriangle: "\
\u25B4", utrif: "\u25B4", blacktriangledown: "\u25BE", dtrif: "\u25BE", blacktriangleleft: "\u25C2", ltrif: "\u25C2", blacktriangleright: "\u25B8",
    rtrif: "\u25B8", blank: "\u2423", blk12: "\u2592", blk14: "\u2591", blk34: "\u2593", block: "\u2588", bne: "=\u20E5", bnequiv: "\u2261\u20E5",
    bnot: "\u2310", bopf: "\u{1D553}", bowtie: "\u22C8", boxDL: "\u2557", boxDR: "\u2554", boxDl: "\u2556", boxDr: "\u2553", boxH: "\u2550",
    boxHD: "\u2566", boxHU: "\u2569", boxHd: "\u2564", boxHu: "\u2567", boxUL: "\u255D", boxUR: "\u255A", boxUl: "\u255C", boxUr: "\u2559", boxV: "\
\u2551", boxVH: "\u256C", boxVL: "\u2563", boxVR: "\u2560", boxVh: "\u256B", boxVl: "\u2562", boxVr: "\u255F", boxbox: "\u29C9", boxdL: "\u2555",
    boxdR: "\u2552", boxdl: "\u2510", boxdr: "\u250C", boxhD: "\u2565", boxhU: "\u2568", boxhd: "\u252C", boxhu: "\u2534", boxminus: "\u229F",
    minusb: "\u229F", boxplus: "\u229E", plusb: "\u229E", boxtimes: "\u22A0", timesb: "\u22A0", boxuL: "\u255B", boxuR: "\u2558", boxul: "\u2518",
    boxur: "\u2514", boxv: "\u2502", boxvH: "\u256A", boxvL: "\u2561", boxvR: "\u255E", boxvh: "\u253C", boxvl: "\u2524", boxvr: "\u251C", brvbar: "\
\xA6", bscr: "\u{1D4B7}", bsemi: "\u204F", bsol: "\\", bsolb: "\u29C5", bsolhsub: "\u27C8", bull: "\u2022", bullet: "\u2022", bumpE: "\u2AAE",
    cacute: "\u0107", cap: "\u2229", capand: "\u2A44", capbrcup: "\u2A49", capcap: "\u2A4B", capcup: "\u2A47", capdot: "\u2A40", caps: "\u2229\uFE00",
    caret: "\u2041", ccaps: "\u2A4D", ccaron: "\u010D", ccedil: "\xE7", ccirc: "\u0109", ccups: "\u2A4C", ccupssm: "\u2A50", cdot: "\u010B",
    cemptyv: "\u29B2", cent: "\xA2", cfr: "\u{1D520}", chcy: "\u0447", check: "\u2713", checkmark: "\u2713", chi: "\u03C7", cir: "\u25CB", cirE: "\
\u29C3", circ: "\u02C6", circeq: "\u2257", cire: "\u2257", circlearrowleft: "\u21BA", olarr: "\u21BA", circlearrowright: "\u21BB", orarr: "\u21BB",
    circledS: "\u24C8", oS: "\u24C8", circledast: "\u229B", oast: "\u229B", circledcirc: "\u229A", ocir: "\u229A", circleddash: "\u229D", odash: "\
\u229D", cirfnint: "\u2A10", cirmid: "\u2AEF", cirscir: "\u29C2", clubs: "\u2663", clubsuit: "\u2663", colon: ":", comma: ",", commat: "@", comp: "\
\u2201", complement: "\u2201", congdot: "\u2A6D", copf: "\u{1D554}", copysr: "\u2117", crarr: "\u21B5", cross: "\u2717", cscr: "\u{1D4B8}", csub: "\
\u2ACF", csube: "\u2AD1", csup: "\u2AD0", csupe: "\u2AD2", ctdot: "\u22EF", cudarrl: "\u2938", cudarrr: "\u2935", cuepr: "\u22DE", curlyeqprec: "\
\u22DE", cuesc: "\u22DF", curlyeqsucc: "\u22DF", cularr: "\u21B6", curvearrowleft: "\u21B6", cularrp: "\u293D", cup: "\u222A", cupbrcap: "\u2A48",
    cupcap: "\u2A46", cupcup: "\u2A4A", cupdot: "\u228D", cupor: "\u2A45", cups: "\u222A\uFE00", curarr: "\u21B7", curvearrowright: "\u21B7",
    curarrm: "\u293C", curlyvee: "\u22CE", cuvee: "\u22CE", curlywedge: "\u22CF", cuwed: "\u22CF", curren: "\xA4", cwint: "\u2231", cylcty: "\
\u232D", dHar: "\u2965", dagger: "\u2020", daleth: "\u2138", dash: "\u2010", hyphen: "\u2010", dbkarow: "\u290F", rBarr: "\u290F", dcaron: "\
\u010F", dcy: "\u0434", ddarr: "\u21CA", downdownarrows: "\u21CA", ddotseq: "\u2A77", eDDot: "\u2A77", deg: "\xB0", delta: "\u03B4", demptyv: "\
\u29B1", dfisht: "\u297F", dfr: "\u{1D521}", diamondsuit: "\u2666", diams: "\u2666", digamma: "\u03DD", gammad: "\u03DD", disin: "\u22F2", div: "\
\xF7", divide: "\xF7", divideontimes: "\u22C7", divonx: "\u22C7", djcy: "\u0452", dlcorn: "\u231E", llcorner: "\u231E", dlcrop: "\u230D", dollar: "\
$", dopf: "\u{1D555}", doteqdot: "\u2251", eDot: "\u2251", dotminus: "\u2238", minusd: "\u2238", dotplus: "\u2214", plusdo: "\u2214", dotsquare: "\
\u22A1", sdotb: "\u22A1", drcorn: "\u231F", lrcorner: "\u231F", drcrop: "\u230C", dscr: "\u{1D4B9}", dscy: "\u0455", dsol: "\u29F6", dstrok: "\
\u0111", dtdot: "\u22F1", dtri: "\u25BF", triangledown: "\u25BF", dwangle: "\u29A6", dzcy: "\u045F", dzigrarr: "\u27FF", eacute: "\xE9", easter: "\
\u2A6E", ecaron: "\u011B", ecir: "\u2256", eqcirc: "\u2256", ecirc: "\xEA", ecolon: "\u2255", eqcolon: "\u2255", ecy: "\u044D", edot: "\u0117",
    efDot: "\u2252", fallingdotseq: "\u2252", efr: "\u{1D522}", eg: "\u2A9A", egrave: "\xE8", egs: "\u2A96", eqslantgtr: "\u2A96", egsdot: "\
\u2A98", el: "\u2A99", elinters: "\u23E7", ell: "\u2113", els: "\u2A95", eqslantless: "\u2A95", elsdot: "\u2A97", emacr: "\u0113", empty: "\u2205",
    emptyset: "\u2205", emptyv: "\u2205", varnothing: "\u2205", emsp13: "\u2004", emsp14: "\u2005", emsp: "\u2003", eng: "\u014B", ensp: "\u2002",
    eogon: "\u0119", eopf: "\u{1D556}", epar: "\u22D5", eparsl: "\u29E3", eplus: "\u2A71", epsi: "\u03B5", epsilon: "\u03B5", epsiv: "\u03F5",
    straightepsilon: "\u03F5", varepsilon: "\u03F5", equals: "=", equest: "\u225F", questeq: "\u225F", equivDD: "\u2A78", eqvparsl: "\u29E5",
    erDot: "\u2253", risingdotseq: "\u2253", erarr: "\u2971", escr: "\u212F", eta: "\u03B7", eth: "\xF0", euml: "\xEB", euro: "\u20AC", excl: "\
!", fcy: "\u0444", female: "\u2640", ffilig: "\uFB03", fflig: "\uFB00", ffllig: "\uFB04", ffr: "\u{1D523}", filig: "\uFB01", fjlig: "fj", flat: "\
\u266D", fllig: "\uFB02", fltns: "\u25B1", fnof: "\u0192", fopf: "\u{1D557}", fork: "\u22D4", pitchfork: "\u22D4", forkv: "\u2AD9", fpartint: "\
\u2A0D", frac12: "\xBD", half: "\xBD", frac13: "\u2153", frac14: "\xBC", frac15: "\u2155", frac16: "\u2159", frac18: "\u215B", frac23: "\u2154",
    frac25: "\u2156", frac34: "\xBE", frac35: "\u2157", frac38: "\u215C", frac45: "\u2158", frac56: "\u215A", frac58: "\u215D", frac78: "\u215E",
    frasl: "\u2044", frown: "\u2322", sfrown: "\u2322", fscr: "\u{1D4BB}", gEl: "\u2A8C", gtreqqless: "\u2A8C", gacute: "\u01F5", gamma: "\u03B3",
    gap: "\u2A86", gtrapprox: "\u2A86", gbreve: "\u011F", gcirc: "\u011D", gcy: "\u0433", gdot: "\u0121", gescc: "\u2AA9", gesdot: "\u2A80",
    gesdoto: "\u2A82", gesdotol: "\u2A84", gesl: "\u22DB\uFE00", gesles: "\u2A94", gfr: "\u{1D524}", gimel: "\u2137", gjcy: "\u0453", glE: "\
\u2A92", gla: "\u2AA5", glj: "\u2AA4", gnE: "\u2269", gneqq: "\u2269", gnap: "\u2A8A", gnapprox: "\u2A8A", gne: "\u2A88", gneq: "\u2A88", gnsim: "\
\u22E7", gopf: "\u{1D558}", gscr: "\u210A", gsime: "\u2A8E", gsiml: "\u2A90", gtcc: "\u2AA7", gtcir: "\u2A7A", gtdot: "\u22D7", gtrdot: "\u22D7",
    gtlPar: "\u2995", gtquest: "\u2A7C", gtrarr: "\u2978", gvertneqq: "\u2269\uFE00", gvnE: "\u2269\uFE00", hardcy: "\u044A", harrcir: "\u2948",
    harrw: "\u21AD", leftrightsquigarrow: "\u21AD", hbar: "\u210F", hslash: "\u210F", planck: "\u210F", plankv: "\u210F", hcirc: "\u0125", hearts: "\
\u2665", heartsuit: "\u2665", hellip: "\u2026", mldr: "\u2026", hercon: "\u22B9", hfr: "\u{1D525}", hksearow: "\u2925", searhk: "\u2925", hkswarow: "\
\u2926", swarhk: "\u2926", hoarr: "\u21FF", homtht: "\u223B", hookleftarrow: "\u21A9", larrhk: "\u21A9", hookrightarrow: "\u21AA", rarrhk: "\
\u21AA", hopf: "\u{1D559}", horbar: "\u2015", hscr: "\u{1D4BD}", hstrok: "\u0127", hybull: "\u2043", iacute: "\xED", icirc: "\xEE", icy: "\u0438",
    iecy: "\u0435", iexcl: "\xA1", ifr: "\u{1D526}", igrave: "\xEC", iiiint: "\u2A0C", qint: "\u2A0C", iiint: "\u222D", tint: "\u222D", iinfin: "\
\u29DC", iiota: "\u2129", ijlig: "\u0133", imacr: "\u012B", imath: "\u0131", inodot: "\u0131", imof: "\u22B7", imped: "\u01B5", incare: "\u2105",
    infin: "\u221E", infintie: "\u29DD", intcal: "\u22BA", intercal: "\u22BA", intlarhk: "\u2A17", intprod: "\u2A3C", iprod: "\u2A3C", iocy: "\
\u0451", iogon: "\u012F", iopf: "\u{1D55A}", iota: "\u03B9", iquest: "\xBF", iscr: "\u{1D4BE}", isinE: "\u22F9", isindot: "\u22F5", isins: "\
\u22F4", isinsv: "\u22F3", itilde: "\u0129", iukcy: "\u0456", iuml: "\xEF", jcirc: "\u0135", jcy: "\u0439", jfr: "\u{1D527}", jmath: "\u0237",
    jopf: "\u{1D55B}", jscr: "\u{1D4BF}", jsercy: "\u0458", jukcy: "\u0454", kappa: "\u03BA", kappav: "\u03F0", varkappa: "\u03F0", kcedil: "\
\u0137", kcy: "\u043A", kfr: "\u{1D528}", kgreen: "\u0138", khcy: "\u0445", kjcy: "\u045C", kopf: "\u{1D55C}", kscr: "\u{1D4C0}", lAtail: "\u291B",
    lBarr: "\u290E", lEg: "\u2A8B", lesseqqgtr: "\u2A8B", lHar: "\u2962", lacute: "\u013A", laemptyv: "\u29B4", lambda: "\u03BB", langd: "\u2991",
    lap: "\u2A85", lessapprox: "\u2A85", laquo: "\xAB", larrbfs: "\u291F", larrfs: "\u291D", larrlp: "\u21AB", looparrowleft: "\u21AB", larrpl: "\
\u2939", larrsim: "\u2973", larrtl: "\u21A2", leftarrowtail: "\u21A2", lat: "\u2AAB", latail: "\u2919", late: "\u2AAD", lates: "\u2AAD\uFE00",
    lbarr: "\u290C", lbbrk: "\u2772", lbrace: "{", lcub: "{", lbrack: "[", lsqb: "[", lbrke: "\u298B", lbrksld: "\u298F", lbrkslu: "\u298D",
    lcaron: "\u013E", lcedil: "\u013C", lcy: "\u043B", ldca: "\u2936", ldrdhar: "\u2967", ldrushar: "\u294B", ldsh: "\u21B2", le: "\u2264", leq: "\
\u2264", leftleftarrows: "\u21C7", llarr: "\u21C7", leftthreetimes: "\u22CB", lthree: "\u22CB", lescc: "\u2AA8", lesdot: "\u2A7F", lesdoto: "\
\u2A81", lesdotor: "\u2A83", lesg: "\u22DA\uFE00", lesges: "\u2A93", lessdot: "\u22D6", ltdot: "\u22D6", lfisht: "\u297C", lfr: "\u{1D529}",
    lgE: "\u2A91", lharul: "\u296A", lhblk: "\u2584", ljcy: "\u0459", llhard: "\u296B", lltri: "\u25FA", lmidot: "\u0140", lmoust: "\u23B0",
    lmoustache: "\u23B0", lnE: "\u2268", lneqq: "\u2268", lnap: "\u2A89", lnapprox: "\u2A89", lne: "\u2A87", lneq: "\u2A87", lnsim: "\u22E6",
    loang: "\u27EC", loarr: "\u21FD", longmapsto: "\u27FC", xmap: "\u27FC", looparrowright: "\u21AC", rarrlp: "\u21AC", lopar: "\u2985", lopf: "\
\u{1D55D}", loplus: "\u2A2D", lotimes: "\u2A34", lowast: "\u2217", loz: "\u25CA", lozenge: "\u25CA", lpar: "(", lparlt: "\u2993", lrhard: "\u296D",
    lrm: "\u200E", lrtri: "\u22BF", lsaquo: "\u2039", lscr: "\u{1D4C1}", lsime: "\u2A8D", lsimg: "\u2A8F", lsquor: "\u201A", sbquo: "\u201A",
    lstrok: "\u0142", ltcc: "\u2AA6", ltcir: "\u2A79", ltimes: "\u22C9", ltlarr: "\u2976", ltquest: "\u2A7B", ltrPar: "\u2996", ltri: "\u25C3",
    triangleleft: "\u25C3", lurdshar: "\u294A", luruhar: "\u2966", lvertneqq: "\u2268\uFE00", lvnE: "\u2268\uFE00", mDDot: "\u223A", macr: "\
\xAF", strns: "\xAF", male: "\u2642", malt: "\u2720", maltese: "\u2720", marker: "\u25AE", mcomma: "\u2A29", mcy: "\u043C", mdash: "\u2014",
    mfr: "\u{1D52A}", mho: "\u2127", micro: "\xB5", midcir: "\u2AF0", minus: "\u2212", minusdu: "\u2A2A", mlcp: "\u2ADB", models: "\u22A7", mopf: "\
\u{1D55E}", mscr: "\u{1D4C2}", mu: "\u03BC", multimap: "\u22B8", mumap: "\u22B8", nGg: "\u22D9\u0338", nGt: "\u226B\u20D2", nLeftarrow: "\u21CD",
    nlArr: "\u21CD", nLeftrightarrow: "\u21CE", nhArr: "\u21CE", nLl: "\u22D8\u0338", nLt: "\u226A\u20D2", nRightarrow: "\u21CF", nrArr: "\u21CF",
    nVDash: "\u22AF", nVdash: "\u22AE", nacute: "\u0144", nang: "\u2220\u20D2", napE: "\u2A70\u0338", napid: "\u224B\u0338", napos: "\u0149",
    natur: "\u266E", natural: "\u266E", ncap: "\u2A43", ncaron: "\u0148", ncedil: "\u0146", ncongdot: "\u2A6D\u0338", ncup: "\u2A42", ncy: "\
\u043D", ndash: "\u2013", neArr: "\u21D7", nearhk: "\u2924", nedot: "\u2250\u0338", nesear: "\u2928", toea: "\u2928", nfr: "\u{1D52B}", nharr: "\
\u21AE", nleftrightarrow: "\u21AE", nhpar: "\u2AF2", nis: "\u22FC", nisd: "\u22FA", njcy: "\u045A", nlE: "\u2266\u0338", nleqq: "\u2266\u0338",
    nlarr: "\u219A", nleftarrow: "\u219A", nldr: "\u2025", nopf: "\u{1D55F}", not: "\xAC", notinE: "\u22F9\u0338", notindot: "\u22F5\u0338",
    notinvb: "\u22F7", notinvc: "\u22F6", notnivb: "\u22FE", notnivc: "\u22FD", nparsl: "\u2AFD\u20E5", npart: "\u2202\u0338", npolint: "\u2A14",
    nrarr: "\u219B", nrightarrow: "\u219B", nrarrc: "\u2933\u0338", nrarrw: "\u219D\u0338", nscr: "\u{1D4C3}", nsub: "\u2284", nsubE: "\u2AC5\u0338",
    nsubseteqq: "\u2AC5\u0338", nsup: "\u2285", nsupE: "\u2AC6\u0338", nsupseteqq: "\u2AC6\u0338", ntilde: "\xF1", nu: "\u03BD", num: "#", numero: "\
\u2116", numsp: "\u2007", nvDash: "\u22AD", nvHarr: "\u2904", nvap: "\u224D\u20D2", nvdash: "\u22AC", nvge: "\u2265\u20D2", nvgt: ">\u20D2",
    nvinfin: "\u29DE", nvlArr: "\u2902", nvle: "\u2264\u20D2", nvlt: "<\u20D2", nvltrie: "\u22B4\u20D2", nvrArr: "\u2903", nvrtrie: "\u22B5\u20D2",
    nvsim: "\u223C\u20D2", nwArr: "\u21D6", nwarhk: "\u2923", nwnear: "\u2927", oacute: "\xF3", ocirc: "\xF4", ocy: "\u043E", odblac: "\u0151",
    odiv: "\u2A38", odsold: "\u29BC", oelig: "\u0153", ofcir: "\u29BF", ofr: "\u{1D52C}", ogon: "\u02DB", ograve: "\xF2", ogt: "\u29C1", ohbar: "\
\u29B5", olcir: "\u29BE", olcross: "\u29BB", olt: "\u29C0", omacr: "\u014D", omega: "\u03C9", omicron: "\u03BF", omid: "\u29B6", oopf: "\u{1D560}",
    opar: "\u29B7", operp: "\u29B9", or: "\u2228", vee: "\u2228", ord: "\u2A5D", order: "\u2134", orderof: "\u2134", oscr: "\u2134", ordf: "\
\xAA", ordm: "\xBA", origof: "\u22B6", oror: "\u2A56", orslope: "\u2A57", orv: "\u2A5B", oslash: "\xF8", osol: "\u2298", otilde: "\xF5", otimesas: "\
\u2A36", ouml: "\xF6", ovbar: "\u233D", para: "\xB6", parsim: "\u2AF3", parsl: "\u2AFD", pcy: "\u043F", percnt: "%", period: ".", permil: "\u2030",
    pertenk: "\u2031", pfr: "\u{1D52D}", phi: "\u03C6", phiv: "\u03D5", straightphi: "\u03D5", varphi: "\u03D5", phone: "\u260E", pi: "\u03C0",
    piv: "\u03D6", varpi: "\u03D6", planckh: "\u210E", plus: "+", plusacir: "\u2A23", pluscir: "\u2A22", plusdu: "\u2A25", pluse: "\u2A72", plussim: "\
\u2A26", plustwo: "\u2A27", pointint: "\u2A15", popf: "\u{1D561}", pound: "\xA3", prE: "\u2AB3", prap: "\u2AB7", precapprox: "\u2AB7", precnapprox: "\
\u2AB9", prnap: "\u2AB9", precneqq: "\u2AB5", prnE: "\u2AB5", precnsim: "\u22E8", prnsim: "\u22E8", prime: "\u2032", profalar: "\u232E", profline: "\
\u2312", profsurf: "\u2313", prurel: "\u22B0", pscr: "\u{1D4C5}", psi: "\u03C8", puncsp: "\u2008", qfr: "\u{1D52E}", qopf: "\u{1D562}", qprime: "\
\u2057", qscr: "\u{1D4C6}", quatint: "\u2A16", quest: "?", rAtail: "\u291C", rHar: "\u2964", race: "\u223D\u0331", racute: "\u0155", raemptyv: "\
\u29B3", rangd: "\u2992", range: "\u29A5", raquo: "\xBB", rarrap: "\u2975", rarrbfs: "\u2920", rarrc: "\u2933", rarrfs: "\u291E", rarrpl: "\u2945",
    rarrsim: "\u2974", rarrtl: "\u21A3", rightarrowtail: "\u21A3", rarrw: "\u219D", rightsquigarrow: "\u219D", ratail: "\u291A", ratio: "\u2236",
    rbbrk: "\u2773", rbrace: "}", rcub: "}", rbrack: "]", rsqb: "]", rbrke: "\u298C", rbrksld: "\u298E", rbrkslu: "\u2990", rcaron: "\u0159",
    rcedil: "\u0157", rcy: "\u0440", rdca: "\u2937", rdldhar: "\u2969", rdsh: "\u21B3", rect: "\u25AD", rfisht: "\u297D", rfr: "\u{1D52F}", rharul: "\
\u296C", rho: "\u03C1", rhov: "\u03F1", varrho: "\u03F1", rightrightarrows: "\u21C9", rrarr: "\u21C9", rightthreetimes: "\u22CC", rthree: "\u22CC",
    ring: "\u02DA", rlm: "\u200F", rmoust: "\u23B1", rmoustache: "\u23B1", rnmid: "\u2AEE", roang: "\u27ED", roarr: "\u21FE", ropar: "\u2986",
    ropf: "\u{1D563}", roplus: "\u2A2E", rotimes: "\u2A35", rpar: ")", rpargt: "\u2994", rppolint: "\u2A12", rsaquo: "\u203A", rscr: "\u{1D4C7}",
    rtimes: "\u22CA", rtri: "\u25B9", triangleright: "\u25B9", rtriltri: "\u29CE", ruluhar: "\u2968", rx: "\u211E", sacute: "\u015B", scE: "\
\u2AB4", scap: "\u2AB8", succapprox: "\u2AB8", scaron: "\u0161", scedil: "\u015F", scirc: "\u015D", scnE: "\u2AB6", succneqq: "\u2AB6", scnap: "\
\u2ABA", succnapprox: "\u2ABA", scnsim: "\u22E9", succnsim: "\u22E9", scpolint: "\u2A13", scy: "\u0441", sdot: "\u22C5", sdote: "\u2A66", seArr: "\
\u21D8", sect: "\xA7", semi: ";", seswar: "\u2929", tosa: "\u2929", sext: "\u2736", sfr: "\u{1D530}", sharp: "\u266F", shchcy: "\u0449", shcy: "\
\u0448", shy: "\xAD", sigma: "\u03C3", sigmaf: "\u03C2", sigmav: "\u03C2", varsigma: "\u03C2", simdot: "\u2A6A", simg: "\u2A9E", simgE: "\u2AA0",
    siml: "\u2A9D", simlE: "\u2A9F", simne: "\u2246", simplus: "\u2A24", simrarr: "\u2972", smashp: "\u2A33", smeparsl: "\u29E4", smile: "\u2323",
    ssmile: "\u2323", smt: "\u2AAA", smte: "\u2AAC", smtes: "\u2AAC\uFE00", softcy: "\u044C", sol: "/", solb: "\u29C4", solbar: "\u233F", sopf: "\
\u{1D564}", spades: "\u2660", spadesuit: "\u2660", sqcaps: "\u2293\uFE00", sqcups: "\u2294\uFE00", sscr: "\u{1D4C8}", star: "\u2606", sub: "\
\u2282", subset: "\u2282", subE: "\u2AC5", subseteqq: "\u2AC5", subdot: "\u2ABD", subedot: "\u2AC3", submult: "\u2AC1", subnE: "\u2ACB", subsetneqq: "\
\u2ACB", subne: "\u228A", subsetneq: "\u228A", subplus: "\u2ABF", subrarr: "\u2979", subsim: "\u2AC7", subsub: "\u2AD5", subsup: "\u2AD3", sung: "\
\u266A", sup1: "\xB9", sup2: "\xB2", sup3: "\xB3", supE: "\u2AC6", supseteqq: "\u2AC6", supdot: "\u2ABE", supdsub: "\u2AD8", supedot: "\u2AC4",
    suphsol: "\u27C9", suphsub: "\u2AD7", suplarr: "\u297B", supmult: "\u2AC2", supnE: "\u2ACC", supsetneqq: "\u2ACC", supne: "\u228B", supsetneq: "\
\u228B", supplus: "\u2AC0", supsim: "\u2AC8", supsub: "\u2AD4", supsup: "\u2AD6", swArr: "\u21D9", swnwar: "\u292A", szlig: "\xDF", target: "\
\u2316", tau: "\u03C4", tcaron: "\u0165", tcedil: "\u0163", tcy: "\u0442", telrec: "\u2315", tfr: "\u{1D531}", theta: "\u03B8", thetasym: "\u03D1",
    thetav: "\u03D1", vartheta: "\u03D1", thorn: "\xFE", times: "\xD7", timesbar: "\u2A31", timesd: "\u2A30", topbot: "\u2336", topcir: "\u2AF1",
    topf: "\u{1D565}", topfork: "\u2ADA", tprime: "\u2034", triangle: "\u25B5", utri: "\u25B5", triangleq: "\u225C", trie: "\u225C", tridot: "\
\u25EC", triminus: "\u2A3A", triplus: "\u2A39", trisb: "\u29CD", tritime: "\u2A3B", trpezium: "\u23E2", tscr: "\u{1D4C9}", tscy: "\u0446", tshcy: "\
\u045B", tstrok: "\u0167", uHar: "\u2963", uacute: "\xFA", ubrcy: "\u045E", ubreve: "\u016D", ucirc: "\xFB", ucy: "\u0443", udblac: "\u0171",
    ufisht: "\u297E", ufr: "\u{1D532}", ugrave: "\xF9", uhblk: "\u2580", ulcorn: "\u231C", ulcorner: "\u231C", ulcrop: "\u230F", ultri: "\u25F8",
    umacr: "\u016B", uogon: "\u0173", uopf: "\u{1D566}", upsi: "\u03C5", upsilon: "\u03C5", upuparrows: "\u21C8", uuarr: "\u21C8", urcorn: "\
\u231D", urcorner: "\u231D", urcrop: "\u230E", uring: "\u016F", urtri: "\u25F9", uscr: "\u{1D4CA}", utdot: "\u22F0", utilde: "\u0169", uuml: "\
\xFC", uwangle: "\u29A7", vBar: "\u2AE8", vBarv: "\u2AE9", vangrt: "\u299C", varsubsetneq: "\u228A\uFE00", vsubne: "\u228A\uFE00", varsubsetneqq: "\
\u2ACB\uFE00", vsubnE: "\u2ACB\uFE00", varsupsetneq: "\u228B\uFE00", vsupne: "\u228B\uFE00", varsupsetneqq: "\u2ACC\uFE00", vsupnE: "\u2ACC\uFE00",
    vcy: "\u0432", veebar: "\u22BB", veeeq: "\u225A", vellip: "\u22EE", vfr: "\u{1D533}", vopf: "\u{1D567}", vscr: "\u{1D4CB}", vzigzag: "\u299A",
    wcirc: "\u0175", wedbar: "\u2A5F", wedgeq: "\u2259", weierp: "\u2118", wp: "\u2118", wfr: "\u{1D534}", wopf: "\u{1D568}", wscr: "\u{1D4CC}",
    xfr: "\u{1D535}", xi: "\u03BE", xnis: "\u22FB", xopf: "\u{1D569}", xscr: "\u{1D4CD}", yacute: "\xFD", yacy: "\u044F", ycirc: "\u0177", ycy: "\
\u044B", yen: "\xA5", yfr: "\u{1D536}", yicy: "\u0457", yopf: "\u{1D56A}", yscr: "\u{1D4CE}", yucy: "\u044E", yuml: "\xFF", zacute: "\u017A",
    zcaron: "\u017E", zcy: "\u0437", zdot: "\u017C", zeta: "\u03B6", zfr: "\u{1D537}", zhcy: "\u0436", zigrarr: "\u21DD", zopf: "\u{1D56B}",
    zscr: "\u{1D4CF}", zwj: "\u200D", zwnj: "\u200C" }, K1 = "\uE500";
    Aa.ngsp = K1;
    var Ra = [/@/, /^\s*$/, /[<>]/, /^[{}]$/, /&(#|[a-z])/i, /^\/\//];
    function su(a, s) {
      if (s != null && !(Array.isArray(s) && s.length == 2)) throw new Error(`Expected '${a}' to be an array, [start, end].`);
      if (s != null) {
        let d = s[0], g = s[1];
        Ra.forEach((x) => {
          if (x.test(d) || x.test(g)) throw new Error(`['${d}', '${g}'] contains unusable interpolation symbol.`);
        });
      }
    }
    o(su, "Bs");
    var J1 = class Wv {
      static {
        o(this, "t");
      }
      static fromArray(s) {
        return s ? (su("interpolation", s), new Wv(s[0], s[1])) : uu;
      }
      constructor(s, d) {
        this.start = s, this.end = d;
      }
    }, uu = new J1("{{", "}}"), Wi = class extends Hi {
      static {
        o(this, "ft");
      }
      constructor(a, s, d) {
        super(d, a), this.tokenType = s;
      }
    }, Q1 = class {
      static {
        o(this, "$r");
      }
      constructor(a, s, d) {
        this.tokens = a, this.errors = s, this.nonNormalizedIcuExpressions = d;
      }
    };
    function ep(a, s, d, g = {}) {
      let x = new np(new Hs(a, s), d, g);
      return x.tokenize(), new Q1(f(x.tokens), x.errors, x.nonNormalizedIcuExpressions);
    }
    o(ep, "Us");
    var tp = /\r\n?/g;
    function Kn(a) {
      return `Unexpected character "${a === 0 ? "EOF" : String.fromCharCode(a)}"`;
    }
    o(Kn, "qe");
    function cu(a) {
      return `Unknown entity "${a}" - use the "&#<decimal>;" or  "&#x<hex>;" syntax`;
    }
    o(cu, "Is");
    function rp(a, s) {
      return `Unable to parse entity "${s}" - ${a} character reference entities must end with ";"`;
    }
    o(rp, "fo");
    var Fa;
    (function(a) {
      a.HEX = "hexadecimal", a.DEC = "decimal";
    })(Fa || (Fa = {}));
    var Ui = class {
      static {
        o(this, "dt");
      }
      constructor(a) {
        this.error = a;
      }
    }, np = class {
      static {
        o(this, "Mr");
      }
      constructor(a, s, d) {
        this._getTagContentType = s, this._currentTokenStart = null, this._currentTokenType = null, this._expansionCaseStack = [], this._inInterpolation =
        !1, this._fullNameStack = [], this.tokens = [], this.errors = [], this.nonNormalizedIcuExpressions = [], this._tokenizeIcu = d.tokenizeExpansionForms ||
        !1, this._interpolationConfig = d.interpolationConfig || uu, this._leadingTriviaCodePoints = d.leadingTriviaChars && d.leadingTriviaChars.
        map((x) => x.codePointAt(0) || 0), this._canSelfClose = d.canSelfClose || !1, this._allowHtmComponentClosingTags = d.allowHtmComponentClosingTags ||
        !1;
        let g = d.range || { endPos: a.content.length, startPos: 0, startLine: 0, startCol: 0 };
        this._cursor = d.escapedString ? new D(a, g) : new v(a, g), this._preserveLineEndings = d.preserveLineEndings || !1, this._i18nNormalizeLineEndingsInICUs =
        d.i18nNormalizeLineEndingsInICUs || !1, this._tokenizeBlocks = d.tokenizeBlocks ?? !0, this._tokenizeLet = d.tokenizeLet ?? !0;
        try {
          this._cursor.init();
        } catch (x) {
          this.handleError(x);
        }
      }
      _processCarriageReturns(a) {
        return this._preserveLineEndings ? a : a.replace(tp, `
`);
      }
      tokenize() {
        for (; this._cursor.peek() !== 0; ) {
          let a = this._cursor.clone();
          try {
            if (this._attemptCharCode(60)) if (this._attemptCharCode(33)) this._attemptStr("[CDATA[") ? this._consumeCdata(a) : this._attemptStr(
            "--") ? this._consumeComment(a) : this._attemptStrCaseInsensitive("doctype") ? this._consumeDocType(a) : this._consumeBogusComment(
            a);
            else if (this._attemptCharCode(47)) this._consumeTagClose(a);
            else {
              let s = this._cursor.clone();
              this._attemptCharCode(63) ? (this._cursor = s, this._consumeBogusComment(a)) : this._consumeTagOpen(a);
            }
            else this._tokenizeLet && this._cursor.peek() === 64 && !this._inInterpolation && this._attemptStr("@let") ? this._consumeLetDeclaration(
            a) : this._tokenizeBlocks && this._attemptCharCode(64) ? this._consumeBlockStart(a) : this._tokenizeBlocks && !this._inInterpolation &&
            !this._isInExpansionCase() && !this._isInExpansionForm() && this._attemptCharCode(125) ? this._consumeBlockEnd(a) : this._tokenizeIcu &&
            this._tokenizeExpansionForm() || this._consumeWithInterpolation(5, 8, () => this._isTextEnd(), () => this._isTagStart());
          } catch (s) {
            this.handleError(s);
          }
        }
        this._beginToken(34), this._endToken([]);
      }
      _getBlockName() {
        let a = !1, s = this._cursor.clone();
        return this._attemptCharCodeUntilFn((d) => ya(d) ? !a : i(d) ? (a = !0, !1) : !0), this._cursor.getChars(s).trim();
      }
      _consumeBlockStart(a) {
        this._beginToken(25, a);
        let s = this._endToken([this._getBlockName()]);
        if (this._cursor.peek() === 40) if (this._cursor.advance(), this._consumeBlockParameters(), this._attemptCharCodeUntilFn(ot), this._attemptCharCode(
        41)) this._attemptCharCodeUntilFn(ot);
        else {
          s.type = 29;
          return;
        }
        this._attemptCharCode(123) ? (this._beginToken(26), this._endToken([])) : s.type = 29;
      }
      _consumeBlockEnd(a) {
        this._beginToken(27, a), this._endToken([]);
      }
      _consumeBlockParameters() {
        for (this._attemptCharCodeUntilFn(c); this._cursor.peek() !== 41 && this._cursor.peek() !== 0; ) {
          this._beginToken(28);
          let a = this._cursor.clone(), s = null, d = 0;
          for (; this._cursor.peek() !== 59 && this._cursor.peek() !== 0 || s !== null; ) {
            let g = this._cursor.peek();
            if (g === 92) this._cursor.advance();
            else if (g === s) s = null;
            else if (s === null && Bi(g)) s = g;
            else if (g === 40 && s === null) d++;
            else if (g === 41 && s === null) {
              if (d === 0) break;
              d > 0 && d--;
            }
            this._cursor.advance();
          }
          this._endToken([this._cursor.getChars(a)]), this._attemptCharCodeUntilFn(c);
        }
      }
      _consumeLetDeclaration(a) {
        if (this._beginToken(30, a), ya(this._cursor.peek())) this._attemptCharCodeUntilFn(ot);
        else {
          let d = this._endToken([this._cursor.getChars(a)]);
          d.type = 33;
          return;
        }
        let s = this._endToken([this._getLetDeclarationName()]);
        if (this._attemptCharCodeUntilFn(ot), !this._attemptCharCode(61)) {
          s.type = 33;
          return;
        }
        this._attemptCharCodeUntilFn((d) => ot(d) && !Ti(d)), this._consumeLetDeclarationValue(), this._cursor.peek() === 59 ? (this._beginToken(
        32), this._endToken([]), this._cursor.advance()) : (s.type = 33, s.sourceSpan = this._cursor.getSpan(a));
      }
      _getLetDeclarationName() {
        let a = this._cursor.clone(), s = !1;
        return this._attemptCharCodeUntilFn((d) => xa(d) || d === 36 || d === 95 || s && Da(d) ? (s = !0, !1) : !0), this._cursor.getChars(a).
        trim();
      }
      _consumeLetDeclarationValue() {
        let a = this._cursor.clone();
        for (this._beginToken(31, a); this._cursor.peek() !== 0; ) {
          let s = this._cursor.peek();
          if (s === 59) break;
          Bi(s) && (this._cursor.advance(), this._attemptCharCodeUntilFn((d) => d === 92 ? (this._cursor.advance(), !1) : d === s)), this._cursor.
          advance();
        }
        this._endToken([this._cursor.getChars(a)]);
      }
      _tokenizeExpansionForm() {
        if (this.isExpansionFormStart()) return this._consumeExpansionFormStart(), !0;
        if (op(this._cursor.peek()) && this._isInExpansionForm()) return this._consumeExpansionCaseStart(), !0;
        if (this._cursor.peek() === 125) {
          if (this._isInExpansionCase()) return this._consumeExpansionCaseEnd(), !0;
          if (this._isInExpansionForm()) return this._consumeExpansionFormEnd(), !0;
        }
        return !1;
      }
      _beginToken(a, s = this._cursor.clone()) {
        this._currentTokenStart = s, this._currentTokenType = a;
      }
      _endToken(a, s) {
        if (this._currentTokenStart === null) throw new Wi("Programming error - attempted to end a token when there was no start to the toke\
n", this._currentTokenType, this._cursor.getSpan(s));
        if (this._currentTokenType === null) throw new Wi("Programming error - attempted to end a token which has no token type", null, this.
        _cursor.getSpan(this._currentTokenStart));
        let d = { type: this._currentTokenType, parts: a, sourceSpan: (s ?? this._cursor).getSpan(this._currentTokenStart, this._leadingTriviaCodePoints) };
        return this.tokens.push(d), this._currentTokenStart = null, this._currentTokenType = null, d;
      }
      _createError(a, s) {
        this._isInExpansionForm() && (a += ` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);
        let d = new Wi(a, this._currentTokenType, s);
        return this._currentTokenStart = null, this._currentTokenType = null, new Ui(d);
      }
      handleError(a) {
        if (a instanceof y && (a = this._createError(a.msg, this._cursor.getSpan(a.cursor))), a instanceof Ui) this.errors.push(a.error);
        else throw a;
      }
      _attemptCharCode(a) {
        return this._cursor.peek() === a ? (this._cursor.advance(), !0) : !1;
      }
      _attemptCharCodeCaseInsensitive(a) {
        return ap(this._cursor.peek(), a) ? (this._cursor.advance(), !0) : !1;
      }
      _requireCharCode(a) {
        let s = this._cursor.clone();
        if (!this._attemptCharCode(a)) throw this._createError(Kn(this._cursor.peek()), this._cursor.getSpan(s));
      }
      _attemptStr(a) {
        let s = a.length;
        if (this._cursor.charsLeft() < s) return !1;
        let d = this._cursor.clone();
        for (let g = 0; g < s; g++) if (!this._attemptCharCode(a.charCodeAt(g))) return this._cursor = d, !1;
        return !0;
      }
      _attemptStrCaseInsensitive(a) {
        for (let s = 0; s < a.length; s++) if (!this._attemptCharCodeCaseInsensitive(a.charCodeAt(s))) return !1;
        return !0;
      }
      _requireStr(a) {
        let s = this._cursor.clone();
        if (!this._attemptStr(a)) throw this._createError(Kn(this._cursor.peek()), this._cursor.getSpan(s));
      }
      _requireStrCaseInsensitive(a) {
        let s = this._cursor.clone();
        if (!this._attemptStrCaseInsensitive(a)) throw this._createError(Kn(this._cursor.peek()), this._cursor.getSpan(s));
      }
      _attemptCharCodeUntilFn(a) {
        for (; !a(this._cursor.peek()); ) this._cursor.advance();
      }
      _requireCharCodeUntilFn(a, s) {
        let d = this._cursor.clone();
        if (this._attemptCharCodeUntilFn(a), this._cursor.diff(d) < s) throw this._createError(Kn(this._cursor.peek()), this._cursor.getSpan(
        d));
      }
      _attemptUntilChar(a) {
        for (; this._cursor.peek() !== a; ) this._cursor.advance();
      }
      _readChar() {
        let a = String.fromCodePoint(this._cursor.peek());
        return this._cursor.advance(), a;
      }
      _consumeEntity(a) {
        this._beginToken(9);
        let s = this._cursor.clone();
        if (this._cursor.advance(), this._attemptCharCode(35)) {
          let d = this._attemptCharCode(120) || this._attemptCharCode(88), g = this._cursor.clone();
          if (this._attemptCharCodeUntilFn(du), this._cursor.peek() != 59) {
            this._cursor.advance();
            let F = d ? Fa.HEX : Fa.DEC;
            throw this._createError(rp(F, this._cursor.getChars(s)), this._cursor.getSpan());
          }
          let x = this._cursor.getChars(g);
          this._cursor.advance();
          try {
            let F = parseInt(x, d ? 16 : 10);
            this._endToken([String.fromCharCode(F), this._cursor.getChars(s)]);
          } catch {
            throw this._createError(cu(this._cursor.getChars(s)), this._cursor.getSpan());
          }
        } else {
          let d = this._cursor.clone();
          if (this._attemptCharCodeUntilFn(fu), this._cursor.peek() != 59) this._beginToken(a, s), this._cursor = d, this._endToken(["&"]);
          else {
            let g = this._cursor.getChars(d);
            this._cursor.advance();
            let x = Aa[g];
            if (!x) throw this._createError(cu(g), this._cursor.getSpan(s));
            this._endToken([x, `&${g};`]);
          }
        }
      }
      _consumeRawText(a, s) {
        this._beginToken(a ? 6 : 7);
        let d = [];
        for (; ; ) {
          let g = this._cursor.clone(), x = s();
          if (this._cursor = g, x) break;
          a && this._cursor.peek() === 38 ? (this._endToken([this._processCarriageReturns(d.join(""))]), d.length = 0, this._consumeEntity(6),
          this._beginToken(6)) : d.push(this._readChar());
        }
        this._endToken([this._processCarriageReturns(d.join(""))]);
      }
      _consumeComment(a) {
        this._beginToken(10, a), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("-->")), this._beginToken(11), this._requireStr(
        "-->"), this._endToken([]);
      }
      _consumeBogusComment(a) {
        this._beginToken(10, a), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(11), this.
        _cursor.advance(), this._endToken([]);
      }
      _consumeCdata(a) {
        this._beginToken(12, a), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("]]>")), this._beginToken(13), this._requireStr(
        "]]>"), this._endToken([]);
      }
      _consumeDocType(a) {
        this._beginToken(18, a), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(19), this.
        _cursor.advance(), this._endToken([]);
      }
      _consumePrefixAndName() {
        let a = this._cursor.clone(), s = "";
        for (; this._cursor.peek() !== 58 && !gn(this._cursor.peek()); ) this._cursor.advance();
        let d;
        this._cursor.peek() === 58 ? (s = this._cursor.getChars(a), this._cursor.advance(), d = this._cursor.clone()) : d = a, this._requireCharCodeUntilFn(
        pu, s === "" ? 0 : 1);
        let g = this._cursor.getChars(d);
        return [s, g];
      }
      _consumeTagOpen(a) {
        let s, d, g, x = [];
        try {
          if (!xa(this._cursor.peek())) throw this._createError(Kn(this._cursor.peek()), this._cursor.getSpan(a));
          for (g = this._consumeTagOpenStart(a), d = g.parts[0], s = g.parts[1], this._attemptCharCodeUntilFn(ot); this._cursor.peek() !== 47 &&
          this._cursor.peek() !== 62 && this._cursor.peek() !== 60 && this._cursor.peek() !== 0; ) {
            let [P, $] = this._consumeAttributeName();
            if (this._attemptCharCodeUntilFn(ot), this._attemptCharCode(61)) {
              this._attemptCharCodeUntilFn(ot);
              let te = this._consumeAttributeValue();
              x.push({ prefix: P, name: $, value: te });
            } else x.push({ prefix: P, name: $ });
            this._attemptCharCodeUntilFn(ot);
          }
          this._consumeTagOpenEnd();
        } catch (P) {
          if (P instanceof Ui) {
            g ? g.type = 4 : (this._beginToken(5, a), this._endToken(["<"]));
            return;
          }
          throw P;
        }
        if (this._canSelfClose && this.tokens[this.tokens.length - 1].type === 2) return;
        let F = this._getTagContentType(s, d, this._fullNameStack.length > 0, x);
        this._handleFullNameStackForTagOpen(d, s), F === qt.RAW_TEXT ? this._consumeRawTextWithTagClose(d, s, !1) : F === qt.ESCAPABLE_RAW_TEXT &&
        this._consumeRawTextWithTagClose(d, s, !0);
      }
      _consumeRawTextWithTagClose(a, s, d) {
        this._consumeRawText(d, () => !this._attemptCharCode(60) || !this._attemptCharCode(47) || (this._attemptCharCodeUntilFn(ot), !this._attemptStrCaseInsensitive(
        a ? `${a}:${s}` : s)) ? !1 : (this._attemptCharCodeUntilFn(ot), this._attemptCharCode(62))), this._beginToken(3), this._requireCharCodeUntilFn(
        (g) => g === 62, 3), this._cursor.advance(), this._endToken([a, s]), this._handleFullNameStackForTagClose(a, s);
      }
      _consumeTagOpenStart(a) {
        this._beginToken(0, a);
        let s = this._consumePrefixAndName();
        return this._endToken(s);
      }
      _consumeAttributeName() {
        let a = this._cursor.peek();
        if (a === 39 || a === 34) throw this._createError(Kn(a), this._cursor.getSpan());
        this._beginToken(14);
        let s = this._consumePrefixAndName();
        return this._endToken(s), s;
      }
      _consumeAttributeValue() {
        let a;
        if (this._cursor.peek() === 39 || this._cursor.peek() === 34) {
          let s = this._cursor.peek();
          this._consumeQuote(s);
          let d = /* @__PURE__ */ o(() => this._cursor.peek() === s, "n");
          a = this._consumeWithInterpolation(16, 17, d, d), this._consumeQuote(s);
        } else {
          let s = /* @__PURE__ */ o(() => pu(this._cursor.peek()), "r");
          a = this._consumeWithInterpolation(16, 17, s, s);
        }
        return a;
      }
      _consumeQuote(a) {
        this._beginToken(15), this._requireCharCode(a), this._endToken([String.fromCodePoint(a)]);
      }
      _consumeTagOpenEnd() {
        let a = this._attemptCharCode(47) ? 2 : 1;
        this._beginToken(a), this._requireCharCode(62), this._endToken([]);
      }
      _consumeTagClose(a) {
        if (this._beginToken(3, a), this._attemptCharCodeUntilFn(ot), this._allowHtmComponentClosingTags && this._attemptCharCode(47)) this.
        _attemptCharCodeUntilFn(ot), this._requireCharCode(62), this._endToken([]);
        else {
          let [s, d] = this._consumePrefixAndName();
          this._attemptCharCodeUntilFn(ot), this._requireCharCode(62), this._endToken([s, d]), this._handleFullNameStackForTagClose(s, d);
        }
      }
      _consumeExpansionFormStart() {
        this._beginToken(20), this._requireCharCode(123), this._endToken([]), this._expansionCaseStack.push(20), this._beginToken(7);
        let a = this._readUntil(44), s = this._processCarriageReturns(a);
        if (this._i18nNormalizeLineEndingsInICUs) this._endToken([s]);
        else {
          let g = this._endToken([a]);
          s !== a && this.nonNormalizedIcuExpressions.push(g);
        }
        this._requireCharCode(44), this._attemptCharCodeUntilFn(ot), this._beginToken(7);
        let d = this._readUntil(44);
        this._endToken([d]), this._requireCharCode(44), this._attemptCharCodeUntilFn(ot);
      }
      _consumeExpansionCaseStart() {
        this._beginToken(21);
        let a = this._readUntil(123).trim();
        this._endToken([a]), this._attemptCharCodeUntilFn(ot), this._beginToken(22), this._requireCharCode(123), this._endToken([]), this._attemptCharCodeUntilFn(
        ot), this._expansionCaseStack.push(22);
      }
      _consumeExpansionCaseEnd() {
        this._beginToken(23), this._requireCharCode(125), this._endToken([]), this._attemptCharCodeUntilFn(ot), this._expansionCaseStack.pop();
      }
      _consumeExpansionFormEnd() {
        this._beginToken(24), this._requireCharCode(125), this._endToken([]), this._expansionCaseStack.pop();
      }
      _consumeWithInterpolation(a, s, d, g) {
        this._beginToken(a);
        let x = [];
        for (; !d(); ) {
          let P = this._cursor.clone();
          this._interpolationConfig && this._attemptStr(this._interpolationConfig.start) ? (this._endToken([this._processCarriageReturns(x.join(
          ""))], P), x.length = 0, this._consumeInterpolation(s, P, g), this._beginToken(a)) : this._cursor.peek() === 38 ? (this._endToken(
          [this._processCarriageReturns(x.join(""))]), x.length = 0, this._consumeEntity(a), this._beginToken(a)) : x.push(this._readChar());
        }
        this._inInterpolation = !1;
        let F = this._processCarriageReturns(x.join(""));
        return this._endToken([F]), F;
      }
      _consumeInterpolation(a, s, d) {
        let g = [];
        this._beginToken(a, s), g.push(this._interpolationConfig.start);
        let x = this._cursor.clone(), F = null, P = !1;
        for (; this._cursor.peek() !== 0 && (d === null || !d()); ) {
          let $ = this._cursor.clone();
          if (this._isTagStart()) {
            this._cursor = $, g.push(this._getProcessedChars(x, $)), this._endToken(g);
            return;
          }
          if (F === null) if (this._attemptStr(this._interpolationConfig.end)) {
            g.push(this._getProcessedChars(x, $)), g.push(this._interpolationConfig.end), this._endToken(g);
            return;
          } else this._attemptStr("//") && (P = !0);
          let te = this._cursor.peek();
          this._cursor.advance(), te === 92 ? this._cursor.advance() : te === F ? F = null : !P && F === null && Bi(te) && (F = te);
        }
        g.push(this._getProcessedChars(x, this._cursor)), this._endToken(g);
      }
      _getProcessedChars(a, s) {
        return this._processCarriageReturns(s.getChars(a));
      }
      _isTextEnd() {
        return !!(this._isTagStart() || this._cursor.peek() === 0 || this._tokenizeIcu && !this._inInterpolation && (this.isExpansionFormStart() ||
        this._cursor.peek() === 125 && this._isInExpansionCase()) || this._tokenizeBlocks && !this._inInterpolation && !this._isInExpansion() &&
        (this._isBlockStart() || this._cursor.peek() === 64 || this._cursor.peek() === 125));
      }
      _isTagStart() {
        if (this._cursor.peek() === 60) {
          let a = this._cursor.clone();
          a.advance();
          let s = a.peek();
          if (97 <= s && s <= 122 || 65 <= s && s <= 90 || s === 47 || s === 33) return !0;
        }
        return !1;
      }
      _isBlockStart() {
        if (this._tokenizeBlocks && this._cursor.peek() === 64) {
          let a = this._cursor.clone();
          if (a.advance(), i(a.peek())) return !0;
        }
        return !1;
      }
      _readUntil(a) {
        let s = this._cursor.clone();
        return this._attemptUntilChar(a), this._cursor.getChars(s);
      }
      _isInExpansion() {
        return this._isInExpansionCase() || this._isInExpansionForm();
      }
      _isInExpansionCase() {
        return this._expansionCaseStack.length > 0 && this._expansionCaseStack[this._expansionCaseStack.length - 1] === 22;
      }
      _isInExpansionForm() {
        return this._expansionCaseStack.length > 0 && this._expansionCaseStack[this._expansionCaseStack.length - 1] === 20;
      }
      isExpansionFormStart() {
        if (this._cursor.peek() !== 123) return !1;
        if (this._interpolationConfig) {
          let a = this._cursor.clone(), s = this._attemptStr(this._interpolationConfig.start);
          return this._cursor = a, !s;
        }
        return !0;
      }
      _handleFullNameStackForTagOpen(a, s) {
        let d = Lo(a, s);
        (this._fullNameStack.length === 0 || this._fullNameStack[this._fullNameStack.length - 1] === d) && this._fullNameStack.push(d);
      }
      _handleFullNameStackForTagClose(a, s) {
        let d = Lo(a, s);
        this._fullNameStack.length !== 0 && this._fullNameStack[this._fullNameStack.length - 1] === d && this._fullNameStack.pop();
      }
    };
    function ot(a) {
      return !ya(a) || a === 0;
    }
    o(ot, "b");
    function pu(a) {
      return ya(a) || a === 62 || a === 60 || a === 47 || a === 39 || a === 34 || a === 61 || a === 0;
    }
    o(pu, "Rs");
    function gn(a) {
      return (a < 97 || 122 < a) && (a < 65 || 90 < a) && (a < 48 || a > 57);
    }
    o(gn, "go");
    function du(a) {
      return a === 59 || a === 0 || !F1(a);
    }
    o(du, "Co");
    function fu(a) {
      return a === 59 || a === 0 || !xa(a);
    }
    o(fu, "So");
    function op(a) {
      return a !== 125;
    }
    o(op, "_o");
    function ap(a, s) {
      return hu(a) === hu(s);
    }
    o(ap, "Eo");
    function hu(a) {
      return a >= 97 && a <= 122 ? a - 97 + 65 : a;
    }
    o(hu, "Os");
    function i(a) {
      return xa(a) || Da(a) || a === 95;
    }
    o(i, "$s");
    function c(a) {
      return a !== 59 && ot(a);
    }
    o(c, "Ms");
    function f(a) {
      let s = [], d;
      for (let g = 0; g < a.length; g++) {
        let x = a[g];
        d && d.type === 5 && x.type === 5 || d && d.type === 16 && x.type === 16 ? (d.parts[0] += x.parts[0], d.sourceSpan.end = x.sourceSpan.
        end) : (d = x, s.push(d));
      }
      return s;
    }
    o(f, "Ao");
    var v = class Id {
      static {
        o(this, "t");
      }
      constructor(s, d) {
        if (s instanceof Id) {
          this.file = s.file, this.input = s.input, this.end = s.end;
          let g = s.state;
          this.state = { peek: g.peek, offset: g.offset, line: g.line, column: g.column };
        } else {
          if (!d) throw new Error("Programming error: the range argument must be provided with a file argument.");
          this.file = s, this.input = s.content, this.end = d.endPos, this.state = { peek: -1, offset: d.startPos, line: d.startLine, column: d.
          startCol };
        }
      }
      clone() {
        return new Id(this);
      }
      peek() {
        return this.state.peek;
      }
      charsLeft() {
        return this.end - this.state.offset;
      }
      diff(s) {
        return this.state.offset - s.state.offset;
      }
      advance() {
        this.advanceState(this.state);
      }
      init() {
        this.updatePeek(this.state);
      }
      getSpan(s, d) {
        s = s || this;
        let g = s;
        if (d) for (; this.diff(s) > 0 && d.indexOf(s.peek()) !== -1; ) g === s && (s = s.clone()), s.advance();
        let x = this.locationFromCursor(s), F = this.locationFromCursor(this), P = g !== s ? this.locationFromCursor(g) : x;
        return new we(x, F, P);
      }
      getChars(s) {
        return this.input.substring(s.state.offset, this.state.offset);
      }
      charAt(s) {
        return this.input.charCodeAt(s);
      }
      advanceState(s) {
        if (s.offset >= this.end) throw this.state = s, new y('Unexpected character "EOF"', this);
        let d = this.charAt(s.offset);
        d === 10 ? (s.line++, s.column = 0) : Ti(d) || s.column++, s.offset++, this.updatePeek(s);
      }
      updatePeek(s) {
        s.peek = s.offset >= this.end ? 0 : this.charAt(s.offset);
      }
      locationFromCursor(s) {
        return new Pi(s.file, s.state.offset, s.state.line, s.state.column);
      }
    }, D = class _d extends v {
      static {
        o(this, "t");
      }
      constructor(s, d) {
        s instanceof _d ? (super(s), this.internalState = { ...s.internalState }) : (super(s, d), this.internalState = this.state);
      }
      advance() {
        this.state = this.internalState, super.advance(), this.processEscapeSequence();
      }
      init() {
        super.init(), this.processEscapeSequence();
      }
      clone() {
        return new _d(this);
      }
      getChars(s) {
        let d = s.clone(), g = "";
        for (; d.internalState.offset < this.internalState.offset; ) g += String.fromCodePoint(d.peek()), d.advance();
        return g;
      }
      processEscapeSequence() {
        let s = /* @__PURE__ */ o(() => this.internalState.peek, "e");
        if (s() === 92) if (this.internalState = { ...this.state }, this.advanceState(this.internalState), s() === 110) this.state.peek = 10;
        else if (s() === 114) this.state.peek = 13;
        else if (s() === 118) this.state.peek = 11;
        else if (s() === 116) this.state.peek = 9;
        else if (s() === 98) this.state.peek = 8;
        else if (s() === 102) this.state.peek = 12;
        else if (s() === 117) if (this.advanceState(this.internalState), s() === 123) {
          this.advanceState(this.internalState);
          let d = this.clone(), g = 0;
          for (; s() !== 125; ) this.advanceState(this.internalState), g++;
          this.state.peek = this.decodeHexDigits(d, g);
        } else {
          let d = this.clone();
          this.advanceState(this.internalState), this.advanceState(this.internalState), this.advanceState(this.internalState), this.state.peek =
          this.decodeHexDigits(d, 4);
        }
        else if (s() === 120) {
          this.advanceState(this.internalState);
          let d = this.clone();
          this.advanceState(this.internalState), this.state.peek = this.decodeHexDigits(d, 2);
        } else if (Ps(s())) {
          let d = "", g = 0, x = this.clone();
          for (; Ps(s()) && g < 3; ) x = this.clone(), d += String.fromCodePoint(s()), this.advanceState(this.internalState), g++;
          this.state.peek = parseInt(d, 8), this.internalState = x.internalState;
        } else Ti(this.internalState.peek) ? (this.advanceState(this.internalState), this.state = this.internalState) : this.state.peek = this.
        internalState.peek;
      }
      decodeHexDigits(s, d) {
        let g = this.input.slice(s.internalState.offset, s.internalState.offset + d), x = parseInt(g, 16);
        if (isNaN(x)) throw s.state = s.internalState, new y("Invalid hexadecimal escape sequence", s);
        return x;
      }
    }, y = class {
      static {
        o(this, "gt");
      }
      constructor(a, s) {
        this.msg = a, this.cursor = s;
      }
    }, A = class Uv extends Hi {
      static {
        o(this, "t");
      }
      static create(s, d, g) {
        return new Uv(s, d, g);
      }
      constructor(s, d, g) {
        super(d, g), this.elementName = s;
      }
    }, T = class {
      static {
        o(this, "Ur");
      }
      constructor(a, s) {
        this.rootNodes = a, this.errors = s;
      }
    }, B = class {
      static {
        o(this, "tr");
      }
      constructor(a) {
        this.getTagDefinition = a;
      }
      parse(a, s, d, g = !1, x) {
        let F = /* @__PURE__ */ o((Re) => (We, ...ft) => Re(We.toLowerCase(), ...ft), "a"), P = g ? this.getTagDefinition : F(this.getTagDefinition),
        $ = /* @__PURE__ */ o((Re) => P(Re).getContentType(), "u"), te = g ? x : F(x), se = ep(a, s, x ? (Re, We, ft, St) => {
          let kt = te(Re, We, ft, St);
          return kt !== void 0 ? kt : $(Re);
        } : $, d), oe = d && d.canSelfClose || !1, Ne = d && d.allowHtmComponentClosingTags || !1, _e = new z(se.tokens, P, oe, Ne, g);
        return _e.build(), new T(_e.rootNodes, se.errors.concat(_e.errors));
      }
    }, z = class Gv {
      static {
        o(this, "t");
      }
      constructor(s, d, g, x, F) {
        this.tokens = s, this.getTagDefinition = d, this.canSelfClose = g, this.allowHtmComponentClosingTags = x, this.isTagNameCaseSensitive =
        F, this._index = -1, this._containerStack = [], this.rootNodes = [], this.errors = [], this._advance();
      }
      build() {
        for (; this._peek.type !== 34; ) this._peek.type === 0 || this._peek.type === 4 ? this._consumeStartTag(this._advance()) : this._peek.
        type === 3 ? (this._closeVoidElement(), this._consumeEndTag(this._advance())) : this._peek.type === 12 ? (this._closeVoidElement(), this.
        _consumeCdata(this._advance())) : this._peek.type === 10 ? (this._closeVoidElement(), this._consumeComment(this._advance())) : this.
        _peek.type === 5 || this._peek.type === 7 || this._peek.type === 6 ? (this._closeVoidElement(), this._consumeText(this._advance())) :
        this._peek.type === 20 ? this._consumeExpansion(this._advance()) : this._peek.type === 25 ? (this._closeVoidElement(), this._consumeBlockOpen(
        this._advance())) : this._peek.type === 27 ? (this._closeVoidElement(), this._consumeBlockClose(this._advance())) : this._peek.type ===
        29 ? (this._closeVoidElement(), this._consumeIncompleteBlock(this._advance())) : this._peek.type === 30 ? (this._closeVoidElement(),
        this._consumeLet(this._advance())) : this._peek.type === 18 ? this._consumeDocType(this._advance()) : this._peek.type === 33 ? (this.
        _closeVoidElement(), this._consumeIncompleteLet(this._advance())) : this._advance();
        for (let s of this._containerStack) s instanceof Zn && this.errors.push(A.create(s.name, s.sourceSpan, `Unclosed block "${s.name}"`));
      }
      _advance() {
        let s = this._peek;
        return this._index < this.tokens.length - 1 && this._index++, this._peek = this.tokens[this._index], s;
      }
      _advanceIf(s) {
        return this._peek.type === s ? this._advance() : null;
      }
      _consumeCdata(s) {
        let d = this._advance(), g = this._getText(d), x = this._advanceIf(13);
        this._addToParent(new ji(g, new we(s.sourceSpan.start, (x || d).sourceSpan.end), [d]));
      }
      _consumeComment(s) {
        let d = this._advanceIf(7), g = this._advanceIf(11), x = d != null ? d.parts[0].trim() : null, F = g == null ? s.sourceSpan : new we(
        s.sourceSpan.start, g.sourceSpan.end, s.sourceSpan.fullStart);
        this._addToParent(new X1(x, F));
      }
      _consumeDocType(s) {
        let d = this._advanceIf(7), g = this._advanceIf(19), x = d != null ? d.parts[0].trim() : null, F = new we(s.sourceSpan.start, (g || d ||
        s).sourceSpan.end);
        this._addToParent(new $i(x, F));
      }
      _consumeExpansion(s) {
        let d = this._advance(), g = this._advance(), x = [];
        for (; this._peek.type === 21; ) {
          let P = this._parseExpansionCase();
          if (!P) return;
          x.push(P);
        }
        if (this._peek.type !== 24) {
          this.errors.push(A.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '}'."));
          return;
        }
        let F = new we(s.sourceSpan.start, this._peek.sourceSpan.end, s.sourceSpan.fullStart);
        this._addToParent(new G1(d.parts[0], g.parts[0], x, F, d.sourceSpan)), this._advance();
      }
      _parseExpansionCase() {
        let s = this._advance();
        if (this._peek.type !== 22) return this.errors.push(A.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '{'.")), null;
        let d = this._advance(), g = this._collectExpansionExpTokens(d);
        if (!g) return null;
        let x = this._advance();
        g.push({ type: 34, parts: [], sourceSpan: x.sourceSpan });
        let F = new Gv(g, this.getTagDefinition, this.canSelfClose, this.allowHtmComponentClosingTags, this.isTagNameCaseSensitive);
        if (F.build(), F.errors.length > 0) return this.errors = this.errors.concat(F.errors), null;
        let P = new we(s.sourceSpan.start, x.sourceSpan.end, s.sourceSpan.fullStart), $ = new we(d.sourceSpan.start, x.sourceSpan.end, d.sourceSpan.
        fullStart);
        return new Vi(s.parts[0], F.rootNodes, P, s.sourceSpan, $);
      }
      _collectExpansionExpTokens(s) {
        let d = [], g = [22];
        for (; ; ) {
          if ((this._peek.type === 20 || this._peek.type === 22) && g.push(this._peek.type), this._peek.type === 23) if (N(g, 22)) {
            if (g.pop(), g.length === 0) return d;
          } else return this.errors.push(A.create(null, s.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
          if (this._peek.type === 24) if (N(g, 20)) g.pop();
          else return this.errors.push(A.create(null, s.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
          if (this._peek.type === 34) return this.errors.push(A.create(null, s.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
          d.push(this._advance());
        }
      }
      _getText(s) {
        let d = s.parts[0];
        if (d.length > 0 && d[0] == `
`) {
          let g = this._getClosestParentElement();
          g != null && g.children.length == 0 && this.getTagDefinition(g.name).ignoreFirstLf && (d = d.substring(1));
        }
        return d;
      }
      _consumeText(s) {
        let d = [s], g = s.sourceSpan, x = s.parts[0];
        if (x.length > 0 && x[0] === `
`) {
          let F = this._getContainer();
          F != null && F.children.length === 0 && this.getTagDefinition(F.name).ignoreFirstLf && (x = x.substring(1), d[0] = { type: s.type,
          sourceSpan: s.sourceSpan, parts: [x] });
        }
        for (; this._peek.type === 8 || this._peek.type === 5 || this._peek.type === 9; ) s = this._advance(), d.push(s), s.type === 8 ? x +=
        s.parts.join("").replace(/&([^;]+);/g, J) : s.type === 9 ? x += s.parts[0] : x += s.parts.join("");
        if (x.length > 0) {
          let F = s.sourceSpan;
          this._addToParent(new U1(x, new we(g.start, F.end, g.fullStart, g.details), d));
        }
      }
      _closeVoidElement() {
        let s = this._getContainer();
        s instanceof fr && this.getTagDefinition(s.name).isVoid && this._containerStack.pop();
      }
      _consumeStartTag(s) {
        let [d, g] = s.parts, x = [];
        for (; this._peek.type === 14; ) x.push(this._consumeAttr(this._advance()));
        let F = this._getElementFullName(d, g, this._getClosestParentElement()), P = !1;
        if (this._peek.type === 2) {
          this._advance(), P = !0;
          let Re = this.getTagDefinition(F);
          this.canSelfClose || Re.canSelfClose || _o(F) !== null || Re.isVoid || this.errors.push(A.create(F, s.sourceSpan, `Only void, cust\
om and foreign elements can be self closed "${s.parts[1]}"`));
        } else this._peek.type === 1 && (this._advance(), P = !1);
        let $ = this._peek.sourceSpan.fullStart, te = new we(s.sourceSpan.start, $, s.sourceSpan.fullStart), se = new we(s.sourceSpan.start,
        $, s.sourceSpan.fullStart), oe = new we(s.sourceSpan.start.moveBy(1), s.sourceSpan.end), Ne = new fr(F, x, [], te, se, void 0, oe), _e = this.
        _getContainer();
        this._pushContainer(Ne, _e instanceof fr && this.getTagDefinition(_e.name).isClosedByChild(Ne.name)), P ? this._popContainer(F, fr, te) :
        s.type === 4 && (this._popContainer(F, fr, null), this.errors.push(A.create(F, te, `Opening tag "${F}" not terminated.`)));
      }
      _pushContainer(s, d) {
        d && this._containerStack.pop(), this._addToParent(s), this._containerStack.push(s);
      }
      _consumeEndTag(s) {
        let d = this.allowHtmComponentClosingTags && s.parts.length === 0 ? null : this._getElementFullName(s.parts[0], s.parts[1], this._getClosestParentElement());
        if (d && this.getTagDefinition(d).isVoid) this.errors.push(A.create(d, s.sourceSpan, `Void elements do not have end tags "${s.parts[1]}\
"`));
        else if (!this._popContainer(d, fr, s.sourceSpan)) {
          let g = `Unexpected closing tag "${d}". It may happen when the tag has already been closed by another tag. For more info see https\
://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;
          this.errors.push(A.create(d, s.sourceSpan, g));
        }
      }
      _popContainer(s, d, g) {
        let x = !1;
        for (let F = this._containerStack.length - 1; F >= 0; F--) {
          let P = this._containerStack[F];
          if (_o(P.name) ? P.name === s : (s == null || P.name.toLowerCase() === s.toLowerCase()) && P instanceof d) return P.endSourceSpan =
          g, P.sourceSpan.end = g !== null ? g.end : P.sourceSpan.end, this._containerStack.splice(F, this._containerStack.length - F), !x;
          (P instanceof Zn || P instanceof fr && !this.getTagDefinition(P.name).closedByParent) && (x = !0);
        }
        return !1;
      }
      _consumeAttr(s) {
        let d = Lo(s.parts[0], s.parts[1]), g = s.sourceSpan.end, x;
        this._peek.type === 15 && (x = this._advance());
        let F = "", P = [], $, te;
        if (this._peek.type === 16) for ($ = this._peek.sourceSpan, te = this._peek.sourceSpan.end; this._peek.type === 16 || this._peek.type ===
        17 || this._peek.type === 9; ) {
          let oe = this._advance();
          P.push(oe), oe.type === 17 ? F += oe.parts.join("").replace(/&([^;]+);/g, J) : oe.type === 9 ? F += oe.parts[0] : F += oe.parts.join(
          ""), te = g = oe.sourceSpan.end;
        }
        this._peek.type === 15 && (te = g = this._advance().sourceSpan.end);
        let se = $ && te && new we(x?.sourceSpan.start ?? $.start, te, x?.sourceSpan.fullStart ?? $.fullStart);
        return new Y1(d, F, new we(s.sourceSpan.start, g, s.sourceSpan.fullStart), s.sourceSpan, se, P.length > 0 ? P : void 0, void 0);
      }
      _consumeBlockOpen(s) {
        let d = [];
        for (; this._peek.type === 28; ) {
          let $ = this._advance();
          d.push(new au($.parts[0], $.sourceSpan));
        }
        this._peek.type === 26 && this._advance();
        let g = this._peek.sourceSpan.fullStart, x = new we(s.sourceSpan.start, g, s.sourceSpan.fullStart), F = new we(s.sourceSpan.start, g,
        s.sourceSpan.fullStart), P = new Zn(s.parts[0], d, [], x, s.sourceSpan, F);
        this._pushContainer(P, !1);
      }
      _consumeBlockClose(s) {
        this._popContainer(null, Zn, s.sourceSpan) || this.errors.push(A.create(null, s.sourceSpan, 'Unexpected closing block. The block may\
 have been closed earlier. If you meant to write the } character, you should use the "&#125;" HTML entity instead.'));
      }
      _consumeIncompleteBlock(s) {
        let d = [];
        for (; this._peek.type === 28; ) {
          let $ = this._advance();
          d.push(new au($.parts[0], $.sourceSpan));
        }
        let g = this._peek.sourceSpan.fullStart, x = new we(s.sourceSpan.start, g, s.sourceSpan.fullStart), F = new we(s.sourceSpan.start, g,
        s.sourceSpan.fullStart), P = new Zn(s.parts[0], d, [], x, s.sourceSpan, F);
        this._pushContainer(P, !1), this._popContainer(null, Zn, null), this.errors.push(A.create(s.parts[0], x, `Incomplete block "${s.parts[0]}\
". If you meant to write the @ character, you should use the "&#64;" HTML entity instead.`));
      }
      _consumeLet(s) {
        let d = s.parts[0], g, x;
        if (this._peek.type !== 31) {
          this.errors.push(A.create(s.parts[0], s.sourceSpan, `Invalid @let declaration "${d}". Declaration must have a value.`));
          return;
        } else g = this._advance();
        if (this._peek.type !== 32) {
          this.errors.push(A.create(s.parts[0], s.sourceSpan, `Unterminated @let declaration "${d}". Declaration must be terminated with a s\
emicolon.`));
          return;
        } else x = this._advance();
        let F = x.sourceSpan.fullStart, P = new we(s.sourceSpan.start, F, s.sourceSpan.fullStart), $ = s.sourceSpan.toString().lastIndexOf(d),
        te = s.sourceSpan.start.moveBy($), se = new we(te, s.sourceSpan.end), oe = new iu(d, g.parts[0], P, se, g.sourceSpan);
        this._addToParent(oe);
      }
      _consumeIncompleteLet(s) {
        let d = s.parts[0] ?? "", g = d ? ` "${d}"` : "";
        if (d.length > 0) {
          let x = s.sourceSpan.toString().lastIndexOf(d), F = s.sourceSpan.start.moveBy(x), P = new we(F, s.sourceSpan.end), $ = new we(s.sourceSpan.
          start, s.sourceSpan.start.moveBy(0)), te = new iu(d, "", s.sourceSpan, P, $);
          this._addToParent(te);
        }
        this.errors.push(A.create(s.parts[0], s.sourceSpan, `Incomplete @let declaration${g}. @let declarations must be written as \`@let <na\
me> = <value>;\``));
      }
      _getContainer() {
        return this._containerStack.length > 0 ? this._containerStack[this._containerStack.length - 1] : null;
      }
      _getClosestParentElement() {
        for (let s = this._containerStack.length - 1; s > -1; s--) if (this._containerStack[s] instanceof fr) return this._containerStack[s];
        return null;
      }
      _addToParent(s) {
        let d = this._getContainer();
        d === null ? this.rootNodes.push(s) : d.children.push(s);
      }
      _getElementFullName(s, d, g) {
        if (s === "" && (s = this.getTagDefinition(d).implicitNamespacePrefix || "", s === "" && g != null)) {
          let x = Sa(g.name)[1];
          this.getTagDefinition(x).preventNamespaceInheritance || (s = _o(g.name));
        }
        return Lo(s, d);
      }
    };
    function N(a, s) {
      return a.length > 0 && a[a.length - 1] === s;
    }
    o(N, "Ws");
    function J(a, s) {
      return Aa[s] !== void 0 ? Aa[s] || a : /^#x[a-f0-9]+$/i.test(s) ? String.fromCodePoint(parseInt(s.slice(2), 16)) : /^#\d+$/.test(s) ? String.
      fromCodePoint(parseInt(s.slice(1), 10)) : a;
    }
    o(J, "zs");
    var V = class extends B {
      static {
        o(this, "rr");
      }
      constructor() {
        super(qi);
      }
      parse(a, s, d, g = !1, x) {
        return super.parse(a, s, d, g, x);
      }
    }, Z = null, Y = /* @__PURE__ */ o(() => (Z || (Z = new V()), Z), "Do");
    function ee(a, s = {}) {
      let { canSelfClose: d = !1, allowHtmComponentClosingTags: g = !1, isTagNameCaseSensitive: x = !1, getTagContentType: F, tokenizeAngularBlocks: P = !1,
      tokenizeAngularLetDeclaration: $ = !1 } = s;
      return Y().parse(a, "angular-html-parser", { tokenizeExpansionForms: P, interpolationConfig: void 0, canSelfClose: d, allowHtmComponentClosingTags: g,
      tokenizeBlocks: P, tokenizeLet: $ }, x, F);
    }
    o(ee, "Gr");
    function ae(a, s) {
      let d = new SyntaxError(a + " (" + s.loc.start.line + ":" + s.loc.start.column + ")");
      return Object.assign(d, s);
    }
    o(ae, "vo");
    var Ce = ae, Ie = 3;
    function fe(a) {
      let s = a.slice(0, Ie);
      if (s !== "---" && s !== "+++") return;
      let d = a.indexOf(`
`, Ie);
      if (d === -1) return;
      let g = a.slice(Ie, d).trim(), x = a.indexOf(`
${s}`, d), F = g;
      if (F || (F = s === "+++" ? "toml" : "yaml"), x === -1 && s === "---" && F === "yaml" && (x = a.indexOf(`
...`, d)), x === -1) return;
      let P = x + 1 + Ie, $ = a.charAt(P + 1);
      if (!/\s?/u.test($)) return;
      let te = a.slice(0, P);
      return { type: "front-matter", language: F, explicitLanguage: g, value: a.slice(d + 1, x), startDelimiter: s, endDelimiter: te.slice(-Ie),
      raw: te };
    }
    o(fe, "yo");
    function be(a) {
      let s = fe(a);
      if (!s) return { content: a };
      let { raw: d } = s;
      return { frontMatter: s, content: O(!1, d, /[^\n]/gu, " ") + a.slice(d.length) };
    }
    o(be, "wo");
    var Te = be, Ze = { attrs: !0, children: !0, cases: !0, expression: !0 }, xt = /* @__PURE__ */ new Set(["parent"]), hr = class Il {
      static {
        o(this, "t");
      }
      constructor(s = {}) {
        for (let d of /* @__PURE__ */ new Set([...xt, ...Object.keys(s)])) this.setProperty(d, s[d]);
      }
      setProperty(s, d) {
        if (this[s] !== d) {
          if (s in Ze && (d = d.map((g) => this.createChild(g))), !xt.has(s)) {
            this[s] = d;
            return;
          }
          Object.defineProperty(this, s, { value: d, enumerable: !1, configurable: !0 });
        }
      }
      map(s) {
        let d;
        for (let g in Ze) {
          let x = this[g];
          if (x) {
            let F = Jn(x, (P) => P.map(s));
            d !== x && (d || (d = new Il({ parent: this.parent })), d.setProperty(g, F));
          }
        }
        if (d) for (let g in this) g in Ze || (d[g] = this[g]);
        return s(d || this);
      }
      walk(s) {
        for (let d in Ze) {
          let g = this[d];
          if (g) for (let x = 0; x < g.length; x++) g[x].walk(s);
        }
        s(this);
      }
      createChild(s) {
        let d = s instanceof Il ? s.clone() : new Il(s);
        return d.setProperty("parent", this), d;
      }
      insertChildBefore(s, d) {
        this.children.splice(this.children.indexOf(s), 0, this.createChild(d));
      }
      removeChild(s) {
        this.children.splice(this.children.indexOf(s), 1);
      }
      replaceChild(s, d) {
        this.children[this.children.indexOf(s)] = this.createChild(d);
      }
      clone() {
        return new Il(this);
      }
      get firstChild() {
        var s;
        return (s = this.children) == null ? void 0 : s[0];
      }
      get lastChild() {
        var s;
        return (s = this.children) == null ? void 0 : s[this.children.length - 1];
      }
      get prev() {
        var s, d;
        return (d = (s = this.parent) == null ? void 0 : s.children) == null ? void 0 : d[this.parent.children.indexOf(this) - 1];
      }
      get next() {
        var s, d;
        return (d = (s = this.parent) == null ? void 0 : s.children) == null ? void 0 : d[this.parent.children.indexOf(this) + 1];
      }
      get rawName() {
        return this.hasExplicitNamespace ? this.fullName : this.name;
      }
      get fullName() {
        return this.namespace ? this.namespace + ":" + this.name : this.name;
      }
      get attrMap() {
        return Object.fromEntries(this.attrs.map((s) => [s.fullName, s.value]));
      }
    };
    function Jn(a, s) {
      let d = a.map(s);
      return d.some((g, x) => g !== a[x]) ? d : a;
    }
    o(Jn, "bo");
    var ip = [{ regex: /^(\[if([^\]]*)\]>)(.*?)<!\s*\[endif\]$/su, parse: Lb }, { regex: /^\[if([^\]]*)\]><!$/u, parse: Tb }, { regex: /^<!\s*\[endif\]$/u,
    parse: Bb }];
    function Gi(a, s) {
      if (a.value) for (let { regex: d, parse: g } of ip) {
        let x = a.value.match(d);
        if (x) return g(a, s, x);
      }
      return null;
    }
    o(Gi, "Ks");
    function Lb(a, s, d) {
      let [, g, x, F] = d, P = 4 + g.length, $ = a.sourceSpan.start.moveBy(P), te = $.moveBy(F.length), [se, oe] = (() => {
        try {
          return [!0, s(F, $).children];
        } catch {
          return [!1, [{ type: "text", value: F, sourceSpan: new we($, te) }]];
        }
      })();
      return { type: "ieConditionalComment", complete: se, children: oe, condition: O(!1, x.trim(), /\s+/gu, " "), sourceSpan: a.sourceSpan,
      startSourceSpan: new we(a.sourceSpan.start, $), endSourceSpan: new we(te, a.sourceSpan.end) };
    }
    o(Lb, "xo");
    function Tb(a, s, d) {
      let [, g] = d;
      return { type: "ieConditionalStartComment", condition: O(!1, g.trim(), /\s+/gu, " "), sourceSpan: a.sourceSpan };
    }
    o(Tb, "ko");
    function Bb(a) {
      return { type: "ieConditionalEndComment", sourceSpan: a.sourceSpan };
    }
    o(Bb, "Bo");
    var lp = /* @__PURE__ */ new Map([["*", /* @__PURE__ */ new Set(["accesskey", "autocapitalize", "autofocus", "class", "contenteditable",
    "dir", "draggable", "enterkeyhint", "hidden", "id", "inert", "inputmode", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype",
    "lang", "nonce", "popover", "slot", "spellcheck", "style", "tabindex", "title", "translate", "writingsuggestions"])], ["a", /* @__PURE__ */ new Set(
    ["charset", "coords", "download", "href", "hreflang", "name", "ping", "referrerpolicy", "rel", "rev", "shape", "target", "type"])], ["ap\
plet", /* @__PURE__ */ new Set(["align", "alt", "archive", "code", "codebase", "height", "hspace", "name", "object", "vspace", "width"])], [
    "area", /* @__PURE__ */ new Set(["alt", "coords", "download", "href", "hreflang", "nohref", "ping", "referrerpolicy", "rel", "shape", "t\
arget", "type"])], ["audio", /* @__PURE__ */ new Set(["autoplay", "controls", "crossorigin", "loop", "muted", "preload", "src"])], ["base", /* @__PURE__ */ new Set(
    ["href", "target"])], ["basefont", /* @__PURE__ */ new Set(["color", "face", "size"])], ["blockquote", /* @__PURE__ */ new Set(["cite"])],
    ["body", /* @__PURE__ */ new Set(["alink", "background", "bgcolor", "link", "text", "vlink"])], ["br", /* @__PURE__ */ new Set(["clear"])],
    ["button", /* @__PURE__ */ new Set(["disabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "name",
    "popovertarget", "popovertargetaction", "type", "value"])], ["canvas", /* @__PURE__ */ new Set(["height", "width"])], ["caption", /* @__PURE__ */ new Set(
    ["align"])], ["col", /* @__PURE__ */ new Set(["align", "char", "charoff", "span", "valign", "width"])], ["colgroup", /* @__PURE__ */ new Set(
    ["align", "char", "charoff", "span", "valign", "width"])], ["data", /* @__PURE__ */ new Set(["value"])], ["del", /* @__PURE__ */ new Set(
    ["cite", "datetime"])], ["details", /* @__PURE__ */ new Set(["name", "open"])], ["dialog", /* @__PURE__ */ new Set(["open"])], ["dir", /* @__PURE__ */ new Set(
    ["compact"])], ["div", /* @__PURE__ */ new Set(["align"])], ["dl", /* @__PURE__ */ new Set(["compact"])], ["embed", /* @__PURE__ */ new Set(
    ["height", "src", "type", "width"])], ["fieldset", /* @__PURE__ */ new Set(["disabled", "form", "name"])], ["font", /* @__PURE__ */ new Set(
    ["color", "face", "size"])], ["form", /* @__PURE__ */ new Set(["accept", "accept-charset", "action", "autocomplete", "enctype", "method",
    "name", "novalidate", "target"])], ["frame", /* @__PURE__ */ new Set(["frameborder", "longdesc", "marginheight", "marginwidth", "name", "\
noresize", "scrolling", "src"])], ["frameset", /* @__PURE__ */ new Set(["cols", "rows"])], ["h1", /* @__PURE__ */ new Set(["align"])], ["h2",
    /* @__PURE__ */ new Set(["align"])], ["h3", /* @__PURE__ */ new Set(["align"])], ["h4", /* @__PURE__ */ new Set(["align"])], ["h5", /* @__PURE__ */ new Set(
    ["align"])], ["h6", /* @__PURE__ */ new Set(["align"])], ["head", /* @__PURE__ */ new Set(["profile"])], ["hr", /* @__PURE__ */ new Set(
    ["align", "noshade", "size", "width"])], ["html", /* @__PURE__ */ new Set(["manifest", "version"])], ["iframe", /* @__PURE__ */ new Set(
    ["align", "allow", "allowfullscreen", "allowpaymentrequest", "allowusermedia", "frameborder", "height", "loading", "longdesc", "marginhe\
ight", "marginwidth", "name", "referrerpolicy", "sandbox", "scrolling", "src", "srcdoc", "width"])], ["img", /* @__PURE__ */ new Set(["align",
    "alt", "border", "crossorigin", "decoding", "fetchpriority", "height", "hspace", "ismap", "loading", "longdesc", "name", "referrerpolicy",
    "sizes", "src", "srcset", "usemap", "vspace", "width"])], ["input", /* @__PURE__ */ new Set(["accept", "align", "alt", "autocomplete", "\
checked", "dirname", "disabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "height", "ismap", "list",
    "max", "maxlength", "min", "minlength", "multiple", "name", "pattern", "placeholder", "popovertarget", "popovertargetaction", "readonly",
    "required", "size", "src", "step", "type", "usemap", "value", "width"])], ["ins", /* @__PURE__ */ new Set(["cite", "datetime"])], ["isin\
dex", /* @__PURE__ */ new Set(["prompt"])], ["label", /* @__PURE__ */ new Set(["for", "form"])], ["legend", /* @__PURE__ */ new Set(["align"])],
    ["li", /* @__PURE__ */ new Set(["type", "value"])], ["link", /* @__PURE__ */ new Set(["as", "blocking", "charset", "color", "crossorigin",
    "disabled", "fetchpriority", "href", "hreflang", "imagesizes", "imagesrcset", "integrity", "media", "referrerpolicy", "rel", "rev", "siz\
es", "target", "type"])], ["map", /* @__PURE__ */ new Set(["name"])], ["menu", /* @__PURE__ */ new Set(["compact"])], ["meta", /* @__PURE__ */ new Set(
    ["charset", "content", "http-equiv", "media", "name", "scheme"])], ["meter", /* @__PURE__ */ new Set(["high", "low", "max", "min", "opti\
mum", "value"])], ["object", /* @__PURE__ */ new Set(["align", "archive", "border", "classid", "codebase", "codetype", "data", "declare", "f\
orm", "height", "hspace", "name", "standby", "type", "typemustmatch", "usemap", "vspace", "width"])], ["ol", /* @__PURE__ */ new Set(["compa\
ct", "reversed", "start", "type"])], ["optgroup", /* @__PURE__ */ new Set(["disabled", "label"])], ["option", /* @__PURE__ */ new Set(["disa\
bled", "label", "selected", "value"])], ["output", /* @__PURE__ */ new Set(["for", "form", "name"])], ["p", /* @__PURE__ */ new Set(["align"])],
    ["param", /* @__PURE__ */ new Set(["name", "type", "value", "valuetype"])], ["pre", /* @__PURE__ */ new Set(["width"])], ["progress", /* @__PURE__ */ new Set(
    ["max", "value"])], ["q", /* @__PURE__ */ new Set(["cite"])], ["script", /* @__PURE__ */ new Set(["async", "blocking", "charset", "cross\
origin", "defer", "fetchpriority", "integrity", "language", "nomodule", "referrerpolicy", "src", "type"])], ["select", /* @__PURE__ */ new Set(
    ["autocomplete", "disabled", "form", "multiple", "name", "required", "size"])], ["slot", /* @__PURE__ */ new Set(["name"])], ["source", /* @__PURE__ */ new Set(
    ["height", "media", "sizes", "src", "srcset", "type", "width"])], ["style", /* @__PURE__ */ new Set(["blocking", "media", "type"])], ["t\
able", /* @__PURE__ */ new Set(["align", "bgcolor", "border", "cellpadding", "cellspacing", "frame", "rules", "summary", "width"])], ["tbody",
    /* @__PURE__ */ new Set(["align", "char", "charoff", "valign"])], ["td", /* @__PURE__ */ new Set(["abbr", "align", "axis", "bgcolor", "c\
har", "charoff", "colspan", "headers", "height", "nowrap", "rowspan", "scope", "valign", "width"])], ["template", /* @__PURE__ */ new Set(["\
shadowrootclonable", "shadowrootdelegatesfocus", "shadowrootmode"])], ["textarea", /* @__PURE__ */ new Set(["autocomplete", "cols", "dirname",
    "disabled", "form", "maxlength", "minlength", "name", "placeholder", "readonly", "required", "rows", "wrap"])], ["tfoot", /* @__PURE__ */ new Set(
    ["align", "char", "charoff", "valign"])], ["th", /* @__PURE__ */ new Set(["abbr", "align", "axis", "bgcolor", "char", "charoff", "colspa\
n", "headers", "height", "nowrap", "rowspan", "scope", "valign", "width"])], ["thead", /* @__PURE__ */ new Set(["align", "char", "charoff", "\
valign"])], ["time", /* @__PURE__ */ new Set(["datetime"])], ["tr", /* @__PURE__ */ new Set(["align", "bgcolor", "char", "charoff", "valign"])],
    ["track", /* @__PURE__ */ new Set(["default", "kind", "label", "src", "srclang"])], ["ul", /* @__PURE__ */ new Set(["compact", "type"])],
    ["video", /* @__PURE__ */ new Set(["autoplay", "controls", "crossorigin", "height", "loop", "muted", "playsinline", "poster", "preload",
    "src", "width"])]]), Mb = /* @__PURE__ */ new Set(["a", "abbr", "acronym", "address", "applet", "area", "article", "aside", "audio", "b",
    "base", "basefont", "bdi", "bdo", "bgsound", "big", "blink", "blockquote", "body", "br", "button", "canvas", "caption", "center", "cite",
    "code", "col", "colgroup", "command", "content", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "dir", "div", "dl", "dt", "\
element", "em", "embed", "fieldset", "figcaption", "figure", "font", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h\
6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "image", "img", "input", "ins", "isindex", "kbd", "keygen", "label", "legend", "\
li", "link", "listing", "main", "map", "mark", "marquee", "math", "menu", "menuitem", "meta", "meter", "multicol", "nav", "nextid", "nobr", "\
noembed", "noframes", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "plaintext", "pre", "progress", "\
q", "rb", "rbc", "rp", "rt", "rtc", "ruby", "s", "samp", "script", "search", "section", "select", "shadow", "slot", "small", "source", "spac\
er", "span", "strike", "strong", "style", "sub", "summary", "sup", "svg", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "th\
ead", "time", "title", "tr", "track", "tt", "u", "ul", "var", "video", "wbr", "xmp"]);
    function Pb(a) {
      if (a.type === "block") {
        if (a.name = O(!1, a.name.toLowerCase(), /\s+/gu, " ").trim(), a.type = "angularControlFlowBlock", !Ri(a.parameters)) {
          delete a.parameters;
          return;
        }
        for (let s of a.parameters) s.type = "angularControlFlowBlockParameter";
        a.parameters = { type: "angularControlFlowBlockParameters", children: a.parameters, sourceSpan: new we(a.parameters[0].sourceSpan.start,
        pt(!1, a.parameters, -1).sourceSpan.end) };
      }
    }
    o(Pb, "Lo");
    function Hb(a) {
      a.type === "letDeclaration" && (a.type = "angularLetDeclaration", a.id = a.name, a.init = { type: "angularLetDeclarationInitializer", sourceSpan: new we(
      a.valueSpan.start, a.valueSpan.end), value: a.value }, delete a.name, delete a.value);
    }
    o(Hb, "Fo");
    function Ob(a) {
      (a.type === "plural" || a.type === "select") && (a.clause = a.type, a.type = "angularIcuExpression"), a.type === "expansionCase" && (a.
      type = "angularIcuCase");
    }
    o(Ob, "No");
    function yh(a, s, d) {
      let { name: g, canSelfClose: x = !0, normalizeTagName: F = !1, normalizeAttributeName: P = !1, allowHtmComponentClosingTags: $ = !1, isTagNameCaseSensitive: te = !1,
      shouldParseAsRawText: se } = s, { rootNodes: oe, errors: Ne } = ee(a, { canSelfClose: x, allowHtmComponentClosingTags: $, isTagNameCaseSensitive: te,
      getTagContentType: se ? (...ue) => se(...ue) ? qt.RAW_TEXT : void 0 : void 0, tokenizeAngularBlocks: g === "angular" ? !0 : void 0, tokenizeAngularLetDeclaration: g ===
      "angular" ? !0 : void 0 });
      if (g === "vue") {
        if (oe.some((lt) => lt.type === "docType" && lt.value === "html" || lt.type === "element" && lt.name.toLowerCase() === "html")) return yh(
        a, Ch, d);
        let ue, Fe = /* @__PURE__ */ o(() => ue ?? (ue = ee(a, { canSelfClose: x, allowHtmComponentClosingTags: $, isTagNameCaseSensitive: te })),
        "y"), ht = /* @__PURE__ */ o((lt) => Fe().rootNodes.find(({ startSourceSpan: Mt }) => Mt && Mt.start.offset === lt.startSourceSpan.start.
        offset) ?? lt, "M");
        for (let [lt, Mt] of oe.entries()) {
          let { endSourceSpan: ka, startSourceSpan: Wb } = Mt;
          if (ka === null) Ne = Fe().errors, oe[lt] = ht(Mt);
          else if (zb(Mt, d)) {
            let Eh = Fe().errors.find((Sh) => Sh.span.start.offset > Wb.start.offset && Sh.span.start.offset < ka.end.offset);
            Eh && Dh(Eh), oe[lt] = ht(Mt);
          }
        }
      }
      Ne.length > 0 && Dh(Ne[0]);
      let _e = /* @__PURE__ */ o((ue) => {
        let Fe = ue.name.startsWith(":") ? ue.name.slice(1).split(":")[0] : null, ht = ue.nameSpan.toString(), lt = Fe !== null && ht.startsWith(
        `${Fe}:`), Mt = lt ? ht.slice(Fe.length + 1) : ht;
        ue.name = Mt, ue.namespace = Fe, ue.hasExplicitNamespace = lt;
      }, "d"), Re = /* @__PURE__ */ o((ue) => {
        switch (ue.type) {
          case "element":
            _e(ue);
            for (let Fe of ue.attrs) _e(Fe), Fe.valueSpan ? (Fe.value = Fe.valueSpan.toString(), /["']/u.test(Fe.value[0]) && (Fe.value = Fe.
            value.slice(1, -1))) : Fe.value = null;
            break;
          case "comment":
            ue.value = ue.sourceSpan.toString().slice(4, -3);
            break;
          case "text":
            ue.value = ue.sourceSpan.toString();
            break;
        }
      }, "C"), We = /* @__PURE__ */ o((ue, Fe) => {
        let ht = ue.toLowerCase();
        return Fe(ht) ? ht : ue;
      }, "A"), ft = /* @__PURE__ */ o((ue) => {
        if (ue.type === "element" && (F && (!ue.namespace || ue.namespace === ue.tagDefinition.implicitNamespacePrefix || tr(ue)) && (ue.name =
        We(ue.name, (Fe) => Mb.has(Fe))), P)) for (let Fe of ue.attrs) Fe.namespace || (Fe.name = We(Fe.name, (ht) => lp.has(ue.name) && (lp.
        get("*").has(ht) || lp.get(ue.name).has(ht))));
      }, "D"), St = /* @__PURE__ */ o((ue) => {
        ue.sourceSpan && ue.endSourceSpan && (ue.sourceSpan = new we(ue.sourceSpan.start, ue.endSourceSpan.end));
      }, "R"), kt = /* @__PURE__ */ o((ue) => {
        if (ue.type === "element") {
          let Fe = qi(te ? ue.name : ue.name.toLowerCase());
          !ue.namespace || ue.namespace === Fe.implicitNamespacePrefix || tr(ue) ? ue.tagDefinition = Fe : ue.tagDefinition = qi("");
        }
      }, "F");
      return lu(new class extends Z1 {
        visitExpansionCase(ue, Fe) {
          g === "angular" && this.visitChildren(Fe, (ht) => {
            ht(ue.expression);
          });
        }
        visit(ue) {
          Re(ue), kt(ue), ft(ue), St(ue);
        }
      }(), oe), oe;
    }
    o(yh, "Js");
    function zb(a, s) {
      var d;
      if (a.type !== "element" || a.name !== "template") return !1;
      let g = (d = a.attrs.find((x) => x.name === "lang")) == null ? void 0 : d.value;
      return !g || Pn(s, { language: g }) === "html";
    }
    o(zb, "Po");
    function Dh(a) {
      let { msg: s, span: { start: d, end: g } } = a;
      throw Ce(s, { loc: { start: { line: d.line + 1, column: d.col + 1 }, end: { line: g.line + 1, column: g.col + 1 } }, cause: a });
    }
    o(Dh, "Xs");
    function xh(a, s, d = {}, g = !0) {
      let { frontMatter: x, content: F } = g ? Te(a) : { frontMatter: null, content: a }, P = new Hs(a, d.filepath), $ = new Pi(P, 0, 0, 0),
      te = $.moveBy(a.length), se = { type: "root", sourceSpan: new we($, te), children: yh(F, s, d) };
      if (x) {
        let _e = new Pi(P, 0, 0, 0), Re = _e.moveBy(x.raw.length);
        x.sourceSpan = new we(_e, Re), se.children.unshift(x);
      }
      let oe = new hr(se), Ne = /* @__PURE__ */ o((_e, Re) => {
        let { offset: We } = Re, ft = O(!1, a.slice(0, We), /[^\n\r]/gu, " "), St = xh(ft + _e, s, d, !1);
        St.sourceSpan = new we(Re, pt(!1, St.children, -1).sourceSpan.end);
        let kt = St.children[0];
        return kt.length === We ? St.children.shift() : (kt.sourceSpan = new we(kt.sourceSpan.start.moveBy(We), kt.sourceSpan.end), kt.value =
        kt.value.slice(We)), St;
      }, "f");
      return oe.walk((_e) => {
        if (_e.type === "comment") {
          let Re = Gi(_e, Ne);
          Re && _e.parent.replaceChild(_e, Re);
        }
        Pb(_e), Hb(_e), Ob(_e);
      }), oe;
    }
    o(xh, "Zs");
    function mu(a) {
      return { parse: /* @__PURE__ */ o((s, d) => xh(s, a, d), "parse"), hasPragma: x1, astFormat: "html", locStart: jn, locEnd: Vn };
    }
    o(mu, "ar");
    var Ch = { name: "html", normalizeTagName: !0, normalizeAttributeName: !0, allowHtmComponentClosingTags: !0 }, Nb = mu(Ch), qb = mu({ name: "\
angular" }), jb = mu({ name: "vue", isTagNameCaseSensitive: !0, shouldParseAsRawText(a, s, d, g) {
      return a.toLowerCase() !== "html" && !d && (a !== "template" || g.some(({ name: x, value: F }) => x === "lang" && F !== "html" && F !==
      "" && F !== void 0));
    } }), Vb = mu({ name: "lwc", canSelfClose: !1 }), $b = { html: Ea };
    return h(S);
  });
});

// ../node_modules/prettier/standalone.js
var Kv = G((Zv, Td) => {
  (function(e) {
    function t() {
      var n = e();
      return n.default || n;
    }
    if (o(t, "e"), typeof Zv == "object" && typeof Td == "object") Td.exports = t();
    else if (typeof define == "function" && define.amd) define(t);
    else {
      var r = typeof globalThis < "u" ? globalThis : typeof global < "u" ? global : typeof self < "u" ? self : this || {};
      r.prettier = t();
    }
  })(function() {
    "use strict";
    var e = Object.create, t = Object.defineProperty, r = Object.getOwnPropertyDescriptor, n = Object.getOwnPropertyNames, l = Object.getPrototypeOf,
    p = Object.prototype.hasOwnProperty, m = /* @__PURE__ */ o((i) => {
      throw TypeError(i);
    }, "cr"), h = /* @__PURE__ */ o((i, c) => () => (c || i((c = { exports: {} }).exports, c), c.exports), "fr"), b = /* @__PURE__ */ o((i, c) => {
      for (var f in c) t(i, f, { get: c[f], enumerable: !0 });
    }, "Bt"), w = /* @__PURE__ */ o((i, c, f, v) => {
      if (c && typeof c == "object" || typeof c == "function") for (let D of n(c)) !p.call(i, D) && D !== f && t(i, D, { get: /* @__PURE__ */ o(
      () => c[D], "get"), enumerable: !(v = r(c, D)) || v.enumerable });
      return i;
    }, "dr"), C = /* @__PURE__ */ o((i, c, f) => (f = i != null ? e(l(i)) : {}, w(c || !i || !i.__esModule ? t(f, "default", { value: i, enumerable: !0 }) :
    f, i)), "Ue"), E = /* @__PURE__ */ o((i) => w(t({}, "__esModule", { value: !0 }), i), "_u"), S = /* @__PURE__ */ o((i, c, f) => c.has(i) ||
    m("Cannot " + f), "xu"), L = /* @__PURE__ */ o((i, c, f) => c.has(i) ? m("Cannot add the same private member more than once") : c instanceof
    WeakSet ? c.add(i) : c.set(i, f), "pr"), O = /* @__PURE__ */ o((i, c, f) => (S(i, c, "access private method"), f), "pe"), k = h((i, c) => {
      "use strict";
      var f = new Proxy(String, { get: /* @__PURE__ */ o(() => f, "get") });
      c.exports = f;
    }), R = h((i) => {
      "use strict";
      Object.defineProperty(i, "__esModule", { value: !0 });
      function c() {
        return new Proxy({}, { get: /* @__PURE__ */ o(() => (y) => y, "get") });
      }
      o(c, "Bi");
      var f = /\r\n|[\n\r\u2028\u2029]/;
      function v(y, A, T) {
        let B = Object.assign({ column: 0, line: -1 }, y.start), z = Object.assign({}, B, y.end), { linesAbove: N = 2, linesBelow: J = 3 } = T ||
        {}, V = B.line, Z = B.column, Y = z.line, ee = z.column, ae = Math.max(V - (N + 1), 0), Ce = Math.min(A.length, Y + J);
        V === -1 && (ae = 0), Y === -1 && (Ce = A.length);
        let Ie = Y - V, fe = {};
        if (Ie) for (let be = 0; be <= Ie; be++) {
          let Te = be + V;
          if (!Z) fe[Te] = !0;
          else if (be === 0) {
            let Ze = A[Te - 1].length;
            fe[Te] = [Z, Ze - Z + 1];
          } else if (be === Ie) fe[Te] = [0, ee];
          else {
            let Ze = A[Te - be].length;
            fe[Te] = [0, Ze];
          }
        }
        else Z === ee ? Z ? fe[V] = [Z, 0] : fe[V] = !0 : fe[V] = [Z, ee - Z];
        return { start: ae, end: Ce, markerLines: fe };
      }
      o(v, "wi");
      function D(y, A, T = {}) {
        let B = c(!1), z = y.split(f), { start: N, end: J, markerLines: V } = v(A, z, T), Z = A.start && typeof A.start.column == "number", Y = String(
        J).length, ee = y.split(f, J).slice(N, J).map((ae, Ce) => {
          let Ie = N + 1 + Ce, fe = ` ${` ${Ie}`.slice(-Y)} |`, be = V[Ie], Te = !V[Ie + 1];
          if (be) {
            let Ze = "";
            if (Array.isArray(be)) {
              let xt = ae.slice(0, Math.max(be[0] - 1, 0)).replace(/[^\t]/g, " "), hr = be[1] || 1;
              Ze = [`
 `, B.gutter(fe.replace(/\d/g, " ")), " ", xt, B.marker("^").repeat(hr)].join(""), Te && T.message && (Ze += " " + B.message(T.message));
            }
            return [B.marker(">"), B.gutter(fe), ae.length > 0 ? ` ${ae}` : "", Ze].join("");
          } else return ` ${B.gutter(fe)}${ae.length > 0 ? ` ${ae}` : ""}`;
        }).join(`
`);
        return T.message && !Z && (ee = `${" ".repeat(Y + 1)}${T.message}
${ee}`), ee;
      }
      o(D, "_i"), i.codeFrameColumns = D;
    }), _ = {};
    b(_, { __debug: /* @__PURE__ */ o(() => hu, "__debug"), check: /* @__PURE__ */ o(() => op, "check"), doc: /* @__PURE__ */ o(() => nu, "d\
oc"), format: /* @__PURE__ */ o(() => fu, "format"), formatWithCursor: /* @__PURE__ */ o(() => du, "formatWithCursor"), getSupportInfo: /* @__PURE__ */ o(
    () => ap, "getSupportInfo"), util: /* @__PURE__ */ o(() => mn, "util"), version: /* @__PURE__ */ o(() => qi, "version") });
    var M = /* @__PURE__ */ o((i, c, f, v) => {
      if (!(i && c == null)) return c.replaceAll ? c.replaceAll(f, v) : f.global ? c.replace(f, v) : c.split(f).join(v);
    }, "bu"), H = M;
    function q() {
    }
    o(q, "M"), q.prototype = { diff: /* @__PURE__ */ o(function(i, c) {
      var f, v = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, D = v.callback;
      typeof v == "function" && (D = v, v = {});
      var y = this;
      function A(fe) {
        return fe = y.postProcess(fe, v), D ? (setTimeout(function() {
          D(fe);
        }, 0), !0) : fe;
      }
      o(A, "s"), i = this.castInput(i, v), c = this.castInput(c, v), i = this.removeEmpty(this.tokenize(i, v)), c = this.removeEmpty(this.tokenize(
      c, v));
      var T = c.length, B = i.length, z = 1, N = T + B;
      v.maxEditLength != null && (N = Math.min(N, v.maxEditLength));
      var J = (f = v.timeout) !== null && f !== void 0 ? f : 1 / 0, V = Date.now() + J, Z = [{ oldPos: -1, lastComponent: void 0 }], Y = this.
      extractCommon(Z[0], c, i, 0, v);
      if (Z[0].oldPos + 1 >= B && Y + 1 >= T) return A(W(y, Z[0].lastComponent, c, i, y.useLongestToken));
      var ee = -1 / 0, ae = 1 / 0;
      function Ce() {
        for (var fe = Math.max(ee, -z); fe <= Math.min(ae, z); fe += 2) {
          var be = void 0, Te = Z[fe - 1], Ze = Z[fe + 1];
          Te && (Z[fe - 1] = void 0);
          var xt = !1;
          if (Ze) {
            var hr = Ze.oldPos - fe;
            xt = Ze && 0 <= hr && hr < T;
          }
          var Jn = Te && Te.oldPos + 1 < B;
          if (!xt && !Jn) {
            Z[fe] = void 0;
            continue;
          }
          if (!Jn || xt && Te.oldPos < Ze.oldPos ? be = y.addToPath(Ze, !0, !1, 0, v) : be = y.addToPath(Te, !1, !0, 1, v), Y = y.extractCommon(
          be, c, i, fe, v), be.oldPos + 1 >= B && Y + 1 >= T) return A(W(y, be.lastComponent, c, i, y.useLongestToken));
          Z[fe] = be, be.oldPos + 1 >= B && (ae = Math.min(ae, fe - 1)), Y + 1 >= T && (ee = Math.max(ee, fe + 1));
        }
        z++;
      }
      if (o(Ce, "C"), D) (/* @__PURE__ */ o(function fe() {
        setTimeout(function() {
          if (z > N || Date.now() > V) return D();
          Ce() || fe();
        }, 0);
      }, "E"))();
      else for (; z <= N && Date.now() <= V; ) {
        var Ie = Ce();
        if (Ie) return Ie;
      }
    }, "diff"), addToPath: /* @__PURE__ */ o(function(i, c, f, v, D) {
      var y = i.lastComponent;
      return y && !D.oneChangePerToken && y.added === c && y.removed === f ? { oldPos: i.oldPos + v, lastComponent: { count: y.count + 1, added: c,
      removed: f, previousComponent: y.previousComponent } } : { oldPos: i.oldPos + v, lastComponent: { count: 1, added: c, removed: f, previousComponent: y } };
    }, "addToPath"), extractCommon: /* @__PURE__ */ o(function(i, c, f, v, D) {
      for (var y = c.length, A = f.length, T = i.oldPos, B = T - v, z = 0; B + 1 < y && T + 1 < A && this.equals(f[T + 1], c[B + 1], D); ) B++,
      T++, z++, D.oneChangePerToken && (i.lastComponent = { count: 1, previousComponent: i.lastComponent, added: !1, removed: !1 });
      return z && !D.oneChangePerToken && (i.lastComponent = { count: z, previousComponent: i.lastComponent, added: !1, removed: !1 }), i.oldPos =
      T, B;
    }, "extractCommon"), equals: /* @__PURE__ */ o(function(i, c, f) {
      return f.comparator ? f.comparator(i, c) : i === c || f.ignoreCase && i.toLowerCase() === c.toLowerCase();
    }, "equals"), removeEmpty: /* @__PURE__ */ o(function(i) {
      for (var c = [], f = 0; f < i.length; f++) i[f] && c.push(i[f]);
      return c;
    }, "removeEmpty"), castInput: /* @__PURE__ */ o(function(i) {
      return i;
    }, "castInput"), tokenize: /* @__PURE__ */ o(function(i) {
      return Array.from(i);
    }, "tokenize"), join: /* @__PURE__ */ o(function(i) {
      return i.join("");
    }, "join"), postProcess: /* @__PURE__ */ o(function(i) {
      return i;
    }, "postProcess") };
    function W(i, c, f, v, D) {
      for (var y = [], A; c; ) y.push(c), A = c.previousComponent, delete c.previousComponent, c = A;
      y.reverse();
      for (var T = 0, B = y.length, z = 0, N = 0; T < B; T++) {
        var J = y[T];
        if (J.removed) J.value = i.join(v.slice(N, N + J.count)), N += J.count;
        else {
          if (!J.added && D) {
            var V = f.slice(z, z + J.count);
            V = V.map(function(Z, Y) {
              var ee = v[N + Y];
              return ee.length > Z.length ? ee : Z;
            }), J.value = i.join(V);
          } else J.value = i.join(f.slice(z, z + J.count));
          z += J.count, J.added || (N += J.count);
        }
      }
      return y;
    }
    o(W, "Fr");
    var j = new q();
    function U(i, c) {
      var f;
      for (f = 0; f < i.length && f < c.length; f++) if (i[f] != c[f]) return i.slice(0, f);
      return i.slice(0, f);
    }
    o(U, "mr");
    function Q(i, c) {
      var f;
      if (!i || !c || i[i.length - 1] != c[c.length - 1]) return "";
      for (f = 0; f < i.length && f < c.length; f++) if (i[i.length - (f + 1)] != c[c.length - (f + 1)]) return i.slice(-f);
      return i.slice(-f);
    }
    o(Q, "hr");
    function K(i, c, f) {
      if (i.slice(0, c.length) != c) throw Error("string ".concat(JSON.stringify(i), " doesn't start with prefix ").concat(JSON.stringify(c),
      "; this is a bug"));
      return f + i.slice(c.length);
    }
    o(K, "wt");
    function re(i, c, f) {
      if (!c) return i + f;
      if (i.slice(-c.length) != c) throw Error("string ".concat(JSON.stringify(i), " doesn't end with suffix ").concat(JSON.stringify(c), ";\
 this is a bug"));
      return i.slice(0, -c.length) + f;
    }
    o(re, "_t");
    function ce(i, c) {
      return K(i, c, "");
    }
    o(ce, "we");
    function ye(i, c) {
      return re(i, c, "");
    }
    o(ye, "Ve");
    function De(i, c) {
      return c.slice(0, je(i, c));
    }
    o(De, "Er");
    function je(i, c) {
      var f = 0;
      i.length > c.length && (f = i.length - c.length);
      var v = c.length;
      i.length < c.length && (v = i.length);
      var D = Array(v), y = 0;
      D[0] = 0;
      for (var A = 1; A < v; A++) {
        for (c[A] == c[y] ? D[A] = D[y] : D[A] = y; y > 0 && c[A] != c[y]; ) y = D[y];
        c[A] == c[y] && y++;
      }
      y = 0;
      for (var T = f; T < i.length; T++) {
        for (; y > 0 && i[T] != c[y]; ) y = D[y];
        i[T] == c[y] && y++;
      }
      return y;
    }
    o(je, "Nu");
    var ie = "a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}", le = new RegExp(
    "[".concat(ie, "]+|\\s+|[^").concat(ie, "]"), "ug"), he = new q();
    he.equals = function(i, c, f) {
      return f.ignoreCase && (i = i.toLowerCase(), c = c.toLowerCase()), i.trim() === c.trim();
    }, he.tokenize = function(i) {
      var c = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, f;
      if (c.intlSegmenter) {
        if (c.intlSegmenter.resolvedOptions().granularity != "word") throw new Error('The segmenter passed must have a granularity of "word"');
        f = Array.from(c.intlSegmenter.segment(i), function(y) {
          return y.segment;
        });
      } else f = i.match(le) || [];
      var v = [], D = null;
      return f.forEach(function(y) {
        /\s/.test(y) ? D == null ? v.push(y) : v.push(v.pop() + y) : /\s/.test(D) ? v[v.length - 1] == D ? v.push(v.pop() + y) : v.push(D + y) :
        v.push(y), D = y;
      }), v;
    }, he.join = function(i) {
      return i.map(function(c, f) {
        return f == 0 ? c : c.replace(/^\s+/, "");
      }).join("");
    }, he.postProcess = function(i, c) {
      if (!i || c.oneChangePerToken) return i;
      var f = null, v = null, D = null;
      return i.forEach(function(y) {
        y.added ? v = y : y.removed ? D = y : ((v || D) && Pe(f, D, v, y), f = y, v = null, D = null);
      }), (v || D) && Pe(f, D, v, null), i;
    };
    function Pe(i, c, f, v) {
      if (c && f) {
        var D = c.value.match(/^\s*/)[0], y = c.value.match(/\s*$/)[0], A = f.value.match(/^\s*/)[0], T = f.value.match(/\s*$/)[0];
        if (i) {
          var B = U(D, A);
          i.value = re(i.value, A, B), c.value = ce(c.value, B), f.value = ce(f.value, B);
        }
        if (v) {
          var z = Q(y, T);
          v.value = K(v.value, T, z), c.value = ye(c.value, z), f.value = ye(f.value, z);
        }
      } else if (f) i && (f.value = f.value.replace(/^\s*/, "")), v && (v.value = v.value.replace(/^\s*/, ""));
      else if (i && v) {
        var N = v.value.match(/^\s*/)[0], J = c.value.match(/^\s*/)[0], V = c.value.match(/\s*$/)[0], Z = U(N, J);
        c.value = ce(c.value, Z);
        var Y = Q(ce(N, Z), V);
        c.value = ye(c.value, Y), v.value = K(v.value, N, Y), i.value = re(i.value, N, N.slice(0, N.length - Y.length));
      } else if (v) {
        var ee = v.value.match(/^\s*/)[0], ae = c.value.match(/\s*$/)[0], Ce = De(ae, ee);
        c.value = ye(c.value, Ce);
      } else if (i) {
        var Ie = i.value.match(/\s*$/)[0], fe = c.value.match(/^\s*/)[0], be = De(Ie, fe);
        c.value = ce(c.value, be);
      }
    }
    o(Pe, "Cr");
    var xe = new q();
    xe.tokenize = function(i) {
      var c = new RegExp("(\\r?\\n)|[".concat(ie, "]+|[^\\S\\n\\r]+|[^").concat(ie, "]"), "ug");
      return i.match(c) || [];
    };
    var Me = new q();
    Me.tokenize = function(i, c) {
      c.stripTrailingCr && (i = i.replace(/\r\n/g, `
`));
      var f = [], v = i.split(/(\n|\r\n)/);
      v[v.length - 1] || v.pop();
      for (var D = 0; D < v.length; D++) {
        var y = v[D];
        D % 2 && !c.newlineIsToken ? f[f.length - 1] += y : f.push(y);
      }
      return f;
    }, Me.equals = function(i, c, f) {
      return f.ignoreWhitespace ? ((!f.newlineIsToken || !i.includes(`
`)) && (i = i.trim()), (!f.newlineIsToken || !c.includes(`
`)) && (c = c.trim())) : f.ignoreNewlineAtEof && !f.newlineIsToken && (i.endsWith(`
`) && (i = i.slice(0, -1)), c.endsWith(`
`) && (c = c.slice(0, -1))), q.prototype.equals.call(this, i, c, f);
    };
    var me = new q();
    me.tokenize = function(i) {
      return i.split(/(\S.+?[.!?])(?=\s+|$)/);
    };
    var ke = new q();
    ke.tokenize = function(i) {
      return i.split(/([{}:;,]|\s+)/);
    };
    function nt(i) {
      "@babel/helpers - typeof";
      return nt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(c) {
        return typeof c;
      } : function(c) {
        return c && typeof Symbol == "function" && c.constructor === Symbol && c !== Symbol.prototype ? "symbol" : typeof c;
      }, nt(i);
    }
    o(nt, "xt");
    var Le = new q();
    Le.useLongestToken = !0, Le.tokenize = Me.tokenize, Le.castInput = function(i, c) {
      var f = c.undefinedReplacement, v = c.stringifyReplacer, D = v === void 0 ? function(y, A) {
        return typeof A > "u" ? f : A;
      } : v;
      return typeof i == "string" ? i : JSON.stringify(Ge(i, null, null, D), D, "  ");
    }, Le.equals = function(i, c, f) {
      return q.prototype.equals.call(Le, i.replace(/,([\r\n])/g, "$1"), c.replace(/,([\r\n])/g, "$1"), f);
    };
    function Ge(i, c, f, v, D) {
      c = c || [], f = f || [], v && (i = v(D, i));
      var y;
      for (y = 0; y < c.length; y += 1) if (c[y] === i) return f[y];
      var A;
      if (Object.prototype.toString.call(i) === "[object Array]") {
        for (c.push(i), A = new Array(i.length), f.push(A), y = 0; y < i.length; y += 1) A[y] = Ge(i[y], c, f, v, D);
        return c.pop(), f.pop(), A;
      }
      if (i && i.toJSON && (i = i.toJSON()), nt(i) === "object" && i !== null) {
        c.push(i), A = {}, f.push(A);
        var T = [], B;
        for (B in i) Object.prototype.hasOwnProperty.call(i, B) && T.push(B);
        for (T.sort(), y = 0; y < T.length; y += 1) B = T[y], A[B] = Ge(i[B], c, f, v, B);
        c.pop(), f.pop();
      } else A = i;
      return A;
    }
    o(Ge, "bt");
    var ve = new q();
    ve.tokenize = function(i) {
      return i.slice();
    }, ve.join = ve.removeEmpty = function(i) {
      return i;
    };
    function bt(i, c, f) {
      return ve.diff(i, c, f);
    }
    o(bt, "gr");
    function yt(i) {
      let c = i.indexOf("\r");
      return c !== -1 ? i.charAt(c + 1) === `
` ? "crlf" : "cr" : "lf";
    }
    o(yt, "yr");
    function sr(i) {
      switch (i) {
        case "cr":
          return "\r";
        case "crlf":
          return `\r
`;
        default:
          return `
`;
      }
    }
    o(sr, "xe");
    function Jt(i, c) {
      let f;
      switch (c) {
        case `
`:
          f = /\n/gu;
          break;
        case "\r":
          f = /\r/gu;
          break;
        case `\r
`:
          f = /\r\n/gu;
          break;
        default:
          throw new Error(`Unexpected "eol" ${JSON.stringify(c)}.`);
      }
      let v = i.match(f);
      return v ? v.length : 0;
    }
    o(Jt, "Ot");
    function wo(i) {
      return H(!1, i, /\r\n?/gu, `
`);
    }
    o(wo, "Ar");
    var Lt = "string", zt = "array", Tr = "cursor", ze = "indent", qe = "align", Ae = "trim", Dt = "group", ct = "fill", Qe = "if-break", pt = "\
indent-if-break", Tt = "line-suffix", Xe = "line-suffix-boundary", $e = "line", Rt = "label", Et = "break-parent", bo = /* @__PURE__ */ new Set(
    [Tr, ze, qe, Ae, Dt, ct, Qe, pt, Tt, Xe, $e, Rt, Et]);
    function na(i) {
      if (typeof i == "string") return Lt;
      if (Array.isArray(i)) return zt;
      if (!i) return;
      let { type: c } = i;
      if (bo.has(c)) return c;
    }
    o(na, "Lu");
    var dt = na, F0 = /* @__PURE__ */ o((i) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(i), "Pu");
    function k0(i) {
      let c = i === null ? "null" : typeof i;
      if (c !== "string" && c !== "object") return `Unexpected doc '${c}', 
Expected it to be 'string' or 'object'.`;
      if (dt(i)) throw new Error("doc is valid.");
      let f = Object.prototype.toString.call(i);
      if (f !== "[object Object]") return `Unexpected doc '${f}'.`;
      let v = F0([...bo].map((D) => `'${D}'`));
      return `Unexpected doc.type '${i.type}'.
Expected it to be ${v}.`;
    }
    o(k0, "Iu");
    var I0 = class extends Error {
      static {
        o(this, "St");
      }
      name = "InvalidDocError";
      constructor(i) {
        super(k0(i)), this.doc = i;
      }
    }, Bn = I0, Qt = {};
    function _0(i, c, f, v) {
      let D = [i];
      for (; D.length > 0; ) {
        let y = D.pop();
        if (y === Qt) {
          f(D.pop());
          continue;
        }
        f && D.push(y, Qt);
        let A = dt(y);
        if (!A) throw new Bn(y);
        if (c?.(y) !== !1) switch (A) {
          case zt:
          case ct: {
            let T = A === zt ? y : y.parts;
            for (let B = T.length, z = B - 1; z >= 0; --z) D.push(T[z]);
            break;
          }
          case Qe:
            D.push(y.flatContents, y.breakContents);
            break;
          case Dt:
            if (v && y.expandedStates) for (let T = y.expandedStates.length, B = T - 1; B >= 0; --B) D.push(y.expandedStates[B]);
            else D.push(y.contents);
            break;
          case qe:
          case ze:
          case pt:
          case Rt:
          case Tt:
            D.push(y.contents);
            break;
          case Lt:
          case Tr:
          case Ae:
          case Xe:
          case $e:
          case Et:
            break;
          default:
            throw new Bn(y);
        }
      }
    }
    o(_0, "Ru");
    var di = _0, Kl = /* @__PURE__ */ o(() => {
    }, "Br"), Bt = Kl, fi = Kl;
    function oa(i) {
      return Bt(i), { type: ze, contents: i };
    }
    o(oa, "le");
    function ln(i, c) {
      return Bt(c), { type: qe, contents: c, n: i };
    }
    o(ln, "De");
    function Jl(i, c = {}) {
      return Bt(i), fi(c.expandedStates, !0), { type: Dt, id: c.id, contents: i, break: !!c.shouldBreak, expandedStates: c.expandedStates };
    }
    o(Jl, "Tt");
    function L0(i) {
      return ln(Number.NEGATIVE_INFINITY, i);
    }
    o(L0, "wr");
    function T0(i) {
      return ln({ type: "root" }, i);
    }
    o(T0, "_r");
    function aa(i) {
      return ln(-1, i);
    }
    o(aa, "xr");
    function Mn(i, c) {
      return Jl(i[0], { ...c, expandedStates: i });
    }
    o(Mn, "br");
    function er(i) {
      return fi(i), { type: ct, parts: i };
    }
    o(er, "Nr");
    function B0(i, c = "", f = {}) {
      return Bt(i), c !== "" && Bt(c), { type: Qe, breakContents: i, flatContents: c, groupId: f.groupId };
    }
    o(B0, "Or");
    function M0(i, c) {
      return Bt(i), { type: pt, contents: i, groupId: c.groupId, negate: c.negate };
    }
    o(M0, "Sr");
    function hi(i) {
      return Bt(i), { type: Tt, contents: i };
    }
    o(hi, "Ne");
    var Ql = { type: Xe }, ia = { type: Et }, P0 = { type: Ae }, Pn = { type: $e, hard: !0 }, es = { type: $e, hard: !0, literal: !0 }, ts = {
    type: $e }, H0 = { type: $e, soft: !0 }, sn = [Pn, ia], rs = [es, ia], tr = { type: Tr };
    function ns(i, c) {
      Bt(i), fi(c);
      let f = [];
      for (let v = 0; v < c.length; v++) v !== 0 && f.push(i), f.push(c[v]);
      return f;
    }
    o(ns, "Se");
    function mi(i, c, f) {
      Bt(i);
      let v = i;
      if (c > 0) {
        for (let D = 0; D < Math.floor(c / f); ++D) v = oa(v);
        v = ln(c % f, v), v = ln(Number.NEGATIVE_INFINITY, v);
      }
      return v;
    }
    o(mi, "Ze");
    function O0(i, c) {
      return Bt(c), i ? { type: Rt, label: i, contents: c } : c;
    }
    o(O0, "Pr");
    function ur(i) {
      var c;
      if (!i) return "";
      if (Array.isArray(i)) {
        let f = [];
        for (let v of i) if (Array.isArray(v)) f.push(...ur(v));
        else {
          let D = ur(v);
          D !== "" && f.push(D);
        }
        return f;
      }
      return i.type === Qe ? { ...i, breakContents: ur(i.breakContents), flatContents: ur(i.flatContents) } : i.type === Dt ? { ...i, contents: ur(
      i.contents), expandedStates: (c = i.expandedStates) == null ? void 0 : c.map(ur) } : i.type === ct ? { type: "fill", parts: i.parts.map(
      ur) } : i.contents ? { ...i, contents: ur(i.contents) } : i;
    }
    o(ur, "ee");
    function la(i) {
      let c = /* @__PURE__ */ Object.create(null), f = /* @__PURE__ */ new Set();
      return v(ur(i));
      function v(y, A, T) {
        var B, z;
        if (typeof y == "string") return JSON.stringify(y);
        if (Array.isArray(y)) {
          let N = y.map(v).filter(Boolean);
          return N.length === 1 ? N[0] : `[${N.join(", ")}]`;
        }
        if (y.type === $e) {
          let N = ((B = T?.[A + 1]) == null ? void 0 : B.type) === Et;
          return y.literal ? N ? "literalline" : "literallineWithoutBreakParent" : y.hard ? N ? "hardline" : "hardlineWithoutBreakParent" : y.
          soft ? "softline" : "line";
        }
        if (y.type === Et) return ((z = T?.[A - 1]) == null ? void 0 : z.type) === $e && T[A - 1].hard ? void 0 : "breakParent";
        if (y.type === Ae) return "trim";
        if (y.type === ze) return "indent(" + v(y.contents) + ")";
        if (y.type === qe) return y.n === Number.NEGATIVE_INFINITY ? "dedentToRoot(" + v(y.contents) + ")" : y.n < 0 ? "dedent(" + v(y.contents) +
        ")" : y.n.type === "root" ? "markAsRoot(" + v(y.contents) + ")" : "align(" + JSON.stringify(y.n) + ", " + v(y.contents) + ")";
        if (y.type === Qe) return "ifBreak(" + v(y.breakContents) + (y.flatContents ? ", " + v(y.flatContents) : "") + (y.groupId ? (y.flatContents ?
        "" : ', ""') + `, { groupId: ${D(y.groupId)} }` : "") + ")";
        if (y.type === pt) {
          let N = [];
          y.negate && N.push("negate: true"), y.groupId && N.push(`groupId: ${D(y.groupId)}`);
          let J = N.length > 0 ? `, { ${N.join(", ")} }` : "";
          return `indentIfBreak(${v(y.contents)}${J})`;
        }
        if (y.type === Dt) {
          let N = [];
          y.break && y.break !== "propagated" && N.push("shouldBreak: true"), y.id && N.push(`id: ${D(y.id)}`);
          let J = N.length > 0 ? `, { ${N.join(", ")} }` : "";
          return y.expandedStates ? `conditionalGroup([${y.expandedStates.map((V) => v(V)).join(",")}]${J})` : `group(${v(y.contents)}${J})`;
        }
        if (y.type === ct) return `fill([${y.parts.map((N) => v(N)).join(", ")}])`;
        if (y.type === Tt) return "lineSuffix(" + v(y.contents) + ")";
        if (y.type === Xe) return "lineSuffixBoundary";
        if (y.type === Rt) return `label(${JSON.stringify(y.label)}, ${v(y.contents)})`;
        throw new Error("Unknown doc type " + y.type);
      }
      function D(y) {
        if (typeof y != "symbol") return JSON.stringify(String(y));
        if (y in c) return c[y];
        let A = y.description || "symbol";
        for (let T = 0; ; T++) {
          let B = A + (T > 0 ? ` #${T}` : "");
          if (!f.has(B)) return f.add(B), c[y] = `Symbol.for(${JSON.stringify(B)})`;
        }
      }
    }
    o(la, "Ir");
    var z0 = /* @__PURE__ */ o((i, c, f) => {
      if (!(i && c == null)) return Array.isArray(c) || typeof c == "string" ? c[f < 0 ? c.length + f : f] : c.at(f);
    }, "Yu"), He = z0, Br = /* @__PURE__ */ o(() => /[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,
    "Rr");
    function N0(i) {
      return i === 12288 || i >= 65281 && i <= 65376 || i >= 65504 && i <= 65510;
    }
    o(N0, "Yr");
    function q0(i) {
      return i >= 4352 && i <= 4447 || i === 8986 || i === 8987 || i === 9001 || i === 9002 || i >= 9193 && i <= 9196 || i === 9200 || i ===
      9203 || i === 9725 || i === 9726 || i === 9748 || i === 9749 || i >= 9776 && i <= 9783 || i >= 9800 && i <= 9811 || i === 9855 || i >=
      9866 && i <= 9871 || i === 9875 || i === 9889 || i === 9898 || i === 9899 || i === 9917 || i === 9918 || i === 9924 || i === 9925 || i ===
      9934 || i === 9940 || i === 9962 || i === 9970 || i === 9971 || i === 9973 || i === 9978 || i === 9981 || i === 9989 || i === 9994 || i ===
      9995 || i === 10024 || i === 10060 || i === 10062 || i >= 10067 && i <= 10069 || i === 10071 || i >= 10133 && i <= 10135 || i === 10160 ||
      i === 10175 || i === 11035 || i === 11036 || i === 11088 || i === 11093 || i >= 11904 && i <= 11929 || i >= 11931 && i <= 12019 || i >=
      12032 && i <= 12245 || i >= 12272 && i <= 12287 || i >= 12289 && i <= 12350 || i >= 12353 && i <= 12438 || i >= 12441 && i <= 12543 ||
      i >= 12549 && i <= 12591 || i >= 12593 && i <= 12686 || i >= 12688 && i <= 12773 || i >= 12783 && i <= 12830 || i >= 12832 && i <= 12871 ||
      i >= 12880 && i <= 42124 || i >= 42128 && i <= 42182 || i >= 43360 && i <= 43388 || i >= 44032 && i <= 55203 || i >= 63744 && i <= 64255 ||
      i >= 65040 && i <= 65049 || i >= 65072 && i <= 65106 || i >= 65108 && i <= 65126 || i >= 65128 && i <= 65131 || i >= 94176 && i <= 94180 ||
      i === 94192 || i === 94193 || i >= 94208 && i <= 100343 || i >= 100352 && i <= 101589 || i >= 101631 && i <= 101640 || i >= 110576 && i <=
      110579 || i >= 110581 && i <= 110587 || i === 110589 || i === 110590 || i >= 110592 && i <= 110882 || i === 110898 || i >= 110928 && i <=
      110930 || i === 110933 || i >= 110948 && i <= 110951 || i >= 110960 && i <= 111355 || i >= 119552 && i <= 119638 || i >= 119648 && i <=
      119670 || i === 126980 || i === 127183 || i === 127374 || i >= 127377 && i <= 127386 || i >= 127488 && i <= 127490 || i >= 127504 && i <=
      127547 || i >= 127552 && i <= 127560 || i === 127568 || i === 127569 || i >= 127584 && i <= 127589 || i >= 127744 && i <= 127776 || i >=
      127789 && i <= 127797 || i >= 127799 && i <= 127868 || i >= 127870 && i <= 127891 || i >= 127904 && i <= 127946 || i >= 127951 && i <=
      127955 || i >= 127968 && i <= 127984 || i === 127988 || i >= 127992 && i <= 128062 || i === 128064 || i >= 128066 && i <= 128252 || i >=
      128255 && i <= 128317 || i >= 128331 && i <= 128334 || i >= 128336 && i <= 128359 || i === 128378 || i === 128405 || i === 128406 || i ===
      128420 || i >= 128507 && i <= 128591 || i >= 128640 && i <= 128709 || i === 128716 || i >= 128720 && i <= 128722 || i >= 128725 && i <=
      128727 || i >= 128732 && i <= 128735 || i === 128747 || i === 128748 || i >= 128756 && i <= 128764 || i >= 128992 && i <= 129003 || i ===
      129008 || i >= 129292 && i <= 129338 || i >= 129340 && i <= 129349 || i >= 129351 && i <= 129535 || i >= 129648 && i <= 129660 || i >=
      129664 && i <= 129673 || i >= 129679 && i <= 129734 || i >= 129742 && i <= 129756 || i >= 129759 && i <= 129769 || i >= 129776 && i <=
      129784 || i >= 131072 && i <= 196605 || i >= 196608 && i <= 262141;
    }
    o(q0, "jr");
    var os = /* @__PURE__ */ o((i) => !(N0(i) || q0(i)), "Hr"), j0 = /[^\x20-\x7F]/u;
    function V0(i) {
      if (!i) return 0;
      if (!j0.test(i)) return i.length;
      i = i.replace(Br(), "  ");
      let c = 0;
      for (let f of i) {
        let v = f.codePointAt(0);
        v <= 31 || v >= 127 && v <= 159 || v >= 768 && v <= 879 || (c += os(v) ? 1 : 2);
      }
      return c;
    }
    o(V0, "Hu");
    var gi = V0;
    function un(i, c) {
      if (typeof i == "string") return c(i);
      let f = /* @__PURE__ */ new Map();
      return v(i);
      function v(y) {
        if (f.has(y)) return f.get(y);
        let A = D(y);
        return f.set(y, A), A;
      }
      function D(y) {
        switch (dt(y)) {
          case zt:
            return c(y.map(v));
          case ct:
            return c({ ...y, parts: y.parts.map(v) });
          case Qe:
            return c({ ...y, breakContents: v(y.breakContents), flatContents: v(y.flatContents) });
          case Dt: {
            let { expandedStates: A, contents: T } = y;
            return A ? (A = A.map(v), T = A[0]) : T = v(T), c({ ...y, contents: T, expandedStates: A });
          }
          case qe:
          case ze:
          case pt:
          case Rt:
          case Tt:
            return c({ ...y, contents: v(y.contents) });
          case Lt:
          case Tr:
          case Ae:
          case Xe:
          case $e:
          case Et:
            return c(y);
          default:
            throw new Bn(y);
        }
      }
    }
    o(un, "Le");
    function vi(i, c, f) {
      let v = f, D = !1;
      function y(A) {
        if (D) return !1;
        let T = c(A);
        T !== void 0 && (D = !0, v = T);
      }
      return o(y, "i"), di(i, y), v;
    }
    o(vi, "et");
    function as(i) {
      if (i.type === Dt && i.break || i.type === $e && i.hard || i.type === Et) return !0;
    }
    o(as, "Wu");
    function wi(i) {
      return vi(i, as, !1);
    }
    o(wi, "Mr");
    function is(i) {
      if (i.length > 0) {
        let c = He(!1, i, -1);
        !c.expandedStates && !c.break && (c.break = "propagated");
      }
      return null;
    }
    o(is, "Wr");
    function ls(i) {
      let c = /* @__PURE__ */ new Set(), f = [];
      function v(y) {
        if (y.type === Et && is(f), y.type === Dt) {
          if (f.push(y), c.has(y)) return !1;
          c.add(y);
        }
      }
      o(v, "n");
      function D(y) {
        y.type === Dt && f.pop().break && is(f);
      }
      o(D, "u"), di(i, v, D, !0);
    }
    o(ls, "Ur");
    function ss(i) {
      return i.type === $e && !i.hard ? i.soft ? "" : " " : i.type === Qe ? i.flatContents : i;
    }
    o(ss, "$u");
    function us(i) {
      return un(i, ss);
    }
    o(us, "Vr");
    function bi(i) {
      for (i = [...i]; i.length >= 2 && He(!1, i, -2).type === $e && He(!1, i, -1).type === Et; ) i.length -= 2;
      if (i.length > 0) {
        let c = cn(He(!1, i, -1));
        i[i.length - 1] = c;
      }
      return i;
    }
    o(bi, "$r");
    function cn(i) {
      switch (dt(i)) {
        case ze:
        case pt:
        case Dt:
        case Tt:
        case Rt: {
          let c = cn(i.contents);
          return { ...i, contents: c };
        }
        case Qe:
          return { ...i, breakContents: cn(i.breakContents), flatContents: cn(i.flatContents) };
        case ct:
          return { ...i, parts: bi(i.parts) };
        case zt:
          return bi(i);
        case Lt:
          return i.replace(/[\n\r]*$/u, "");
        case qe:
        case Tr:
        case Ae:
        case Xe:
        case $e:
        case Et:
          break;
        default:
          throw new Bn(i);
      }
      return i;
    }
    o(cn, "ke");
    function cs(i) {
      return cn($0(i));
    }
    o(cs, "tt");
    function ps(i) {
      switch (dt(i)) {
        case ct:
          if (i.parts.every((c) => c === "")) return "";
          break;
        case Dt:
          if (!i.contents && !i.id && !i.break && !i.expandedStates) return "";
          if (i.contents.type === Dt && i.contents.id === i.id && i.contents.break === i.break && i.contents.expandedStates === i.expandedStates)
           return i.contents;
          break;
        case qe:
        case ze:
        case pt:
        case Tt:
          if (!i.contents) return "";
          break;
        case Qe:
          if (!i.flatContents && !i.breakContents) return "";
          break;
        case zt: {
          let c = [];
          for (let f of i) {
            if (!f) continue;
            let [v, ...D] = Array.isArray(f) ? f : [f];
            typeof v == "string" && typeof He(!1, c, -1) == "string" ? c[c.length - 1] += v : c.push(v), c.push(...D);
          }
          return c.length === 0 ? "" : c.length === 1 ? c[0] : c;
        }
        case Lt:
        case Tr:
        case Ae:
        case Xe:
        case $e:
        case Rt:
        case Et:
          break;
        default:
          throw new Bn(i);
      }
      return i;
    }
    o(ps, "Mu");
    function $0(i) {
      return un(i, (c) => ps(c));
    }
    o($0, "Uu");
    function W0(i, c = rs) {
      return un(i, (f) => typeof f == "string" ? ns(c, f.split(`
`)) : f);
    }
    o(W0, "zr");
    function U0(i) {
      if (i.type === $e) return !0;
    }
    o(U0, "Vu");
    function ds(i) {
      return vi(i, U0, !1);
    }
    o(ds, "Gr");
    function Vr(i, c) {
      return i.type === Rt ? { ...i, contents: c(i.contents) } : c(i);
    }
    o(Vr, "me");
    var Ft = Symbol("MODE_BREAK"), cr = Symbol("MODE_FLAT"), Hn = Symbol("cursor"), yi = Symbol("DOC_FILL_PRINTED_LENGTH");
    function fs() {
      return { value: "", length: 0, queue: [] };
    }
    o(fs, "Kr");
    function On(i, c) {
      return Di(i, { type: "indent" }, c);
    }
    o(On, "zu");
    function G0(i, c, f) {
      return c === Number.NEGATIVE_INFINITY ? i.root || fs() : c < 0 ? Di(i, { type: "dedent" }, f) : c ? c.type === "root" ? { ...i, root: i } :
      Di(i, { type: typeof c == "string" ? "stringAlign" : "numberAlign", n: c }, f) : i;
    }
    o(G0, "Gu");
    function Di(i, c, f) {
      let v = c.type === "dedent" ? i.queue.slice(0, -1) : [...i.queue, c], D = "", y = 0, A = 0, T = 0;
      for (let Y of v) switch (Y.type) {
        case "indent":
          N(), f.useTabs ? B(1) : z(f.tabWidth);
          break;
        case "stringAlign":
          N(), D += Y.n, y += Y.n.length;
          break;
        case "numberAlign":
          A += 1, T += Y.n;
          break;
        default:
          throw new Error(`Unexpected type '${Y.type}'`);
      }
      return V(), { ...i, value: D, length: y, queue: v };
      function B(Y) {
        D += "	".repeat(Y), y += f.tabWidth * Y;
      }
      function z(Y) {
        D += " ".repeat(Y), y += Y;
      }
      function N() {
        f.useTabs ? J() : V();
      }
      function J() {
        A > 0 && B(A), Z();
      }
      function V() {
        T > 0 && z(T), Z();
      }
      function Z() {
        A = 0, T = 0;
      }
    }
    o(Di, "Pt");
    function sa(i) {
      let c = 0, f = 0, v = i.length;
      e: for (; v--; ) {
        let D = i[v];
        if (D === Hn) {
          f++;
          continue;
        }
        for (let y = D.length - 1; y >= 0; y--) {
          let A = D[y];
          if (A === " " || A === "	") c++;
          else {
            i[v] = D.slice(0, y + 1);
            break e;
          }
        }
      }
      if (c > 0 || f > 0) for (i.length = v + 1; f-- > 0; ) i.push(Hn);
      return c;
    }
    o(sa, "It");
    function ua(i, c, f, v, D, y) {
      if (f === Number.POSITIVE_INFINITY) return !0;
      let A = c.length, T = [i], B = [];
      for (; f >= 0; ) {
        if (T.length === 0) {
          if (A === 0) return !0;
          T.push(c[--A]);
          continue;
        }
        let { mode: z, doc: N } = T.pop(), J = dt(N);
        switch (J) {
          case Lt:
            B.push(N), f -= gi(N);
            break;
          case zt:
          case ct: {
            let V = J === zt ? N : N.parts, Z = N[yi] ?? 0;
            for (let Y = V.length - 1; Y >= Z; Y--) T.push({ mode: z, doc: V[Y] });
            break;
          }
          case ze:
          case qe:
          case pt:
          case Rt:
            T.push({ mode: z, doc: N.contents });
            break;
          case Ae:
            f += sa(B);
            break;
          case Dt: {
            if (y && N.break) return !1;
            let V = N.break ? Ft : z, Z = N.expandedStates && V === Ft ? He(!1, N.expandedStates, -1) : N.contents;
            T.push({ mode: V, doc: Z });
            break;
          }
          case Qe: {
            let V = (N.groupId ? D[N.groupId] || cr : z) === Ft ? N.breakContents : N.flatContents;
            V && T.push({ mode: z, doc: V });
            break;
          }
          case $e:
            if (z === Ft || N.hard) return !0;
            N.soft || (B.push(" "), f--);
            break;
          case Tt:
            v = !0;
            break;
          case Xe:
            if (v) return !1;
            break;
        }
      }
      return !1;
    }
    o(ua, "rt");
    function yo(i, c) {
      let f = {}, v = c.printWidth, D = sr(c.endOfLine), y = 0, A = [{ ind: fs(), mode: Ft, doc: i }], T = [], B = !1, z = [], N = 0;
      for (ls(i); A.length > 0; ) {
        let { ind: V, mode: Z, doc: Y } = A.pop();
        switch (dt(Y)) {
          case Lt: {
            let ee = D !== `
` ? H(!1, Y, `
`, D) : Y;
            T.push(ee), A.length > 0 && (y += gi(ee));
            break;
          }
          case zt:
            for (let ee = Y.length - 1; ee >= 0; ee--) A.push({ ind: V, mode: Z, doc: Y[ee] });
            break;
          case Tr:
            if (N >= 2) throw new Error("There are too many 'cursor' in doc.");
            T.push(Hn), N++;
            break;
          case ze:
            A.push({ ind: On(V, c), mode: Z, doc: Y.contents });
            break;
          case qe:
            A.push({ ind: G0(V, Y.n, c), mode: Z, doc: Y.contents });
            break;
          case Ae:
            y -= sa(T);
            break;
          case Dt:
            switch (Z) {
              case cr:
                if (!B) {
                  A.push({ ind: V, mode: Y.break ? Ft : cr, doc: Y.contents });
                  break;
                }
              case Ft: {
                B = !1;
                let ee = { ind: V, mode: cr, doc: Y.contents }, ae = v - y, Ce = z.length > 0;
                if (!Y.break && ua(ee, A, ae, Ce, f)) A.push(ee);
                else if (Y.expandedStates) {
                  let Ie = He(!1, Y.expandedStates, -1);
                  if (Y.break) {
                    A.push({ ind: V, mode: Ft, doc: Ie });
                    break;
                  } else for (let fe = 1; fe < Y.expandedStates.length + 1; fe++) if (fe >= Y.expandedStates.length) {
                    A.push({ ind: V, mode: Ft, doc: Ie });
                    break;
                  } else {
                    let be = Y.expandedStates[fe], Te = { ind: V, mode: cr, doc: be };
                    if (ua(Te, A, ae, Ce, f)) {
                      A.push(Te);
                      break;
                    }
                  }
                } else A.push({ ind: V, mode: Ft, doc: Y.contents });
                break;
              }
            }
            Y.id && (f[Y.id] = He(!1, A, -1).mode);
            break;
          case ct: {
            let ee = v - y, ae = Y[yi] ?? 0, { parts: Ce } = Y, Ie = Ce.length - ae;
            if (Ie === 0) break;
            let fe = Ce[ae + 0], be = Ce[ae + 1], Te = { ind: V, mode: cr, doc: fe }, Ze = { ind: V, mode: Ft, doc: fe }, xt = ua(Te, [], ee,
            z.length > 0, f, !0);
            if (Ie === 1) {
              xt ? A.push(Te) : A.push(Ze);
              break;
            }
            let hr = { ind: V, mode: cr, doc: be }, Jn = { ind: V, mode: Ft, doc: be };
            if (Ie === 2) {
              xt ? A.push(hr, Te) : A.push(Jn, Ze);
              break;
            }
            let ip = Ce[ae + 2], Gi = { ind: V, mode: Z, doc: { ...Y, [yi]: ae + 2 } };
            ua({ ind: V, mode: cr, doc: [fe, be, ip] }, [], ee, z.length > 0, f, !0) ? A.push(Gi, hr, Te) : xt ? A.push(Gi, Jn, Te) : A.push(
            Gi, Jn, Ze);
            break;
          }
          case Qe:
          case pt: {
            let ee = Y.groupId ? f[Y.groupId] : Z;
            if (ee === Ft) {
              let ae = Y.type === Qe ? Y.breakContents : Y.negate ? Y.contents : oa(Y.contents);
              ae && A.push({ ind: V, mode: Z, doc: ae });
            }
            if (ee === cr) {
              let ae = Y.type === Qe ? Y.flatContents : Y.negate ? oa(Y.contents) : Y.contents;
              ae && A.push({ ind: V, mode: Z, doc: ae });
            }
            break;
          }
          case Tt:
            z.push({ ind: V, mode: Z, doc: Y.contents });
            break;
          case Xe:
            z.length > 0 && A.push({ ind: V, mode: Z, doc: Pn });
            break;
          case $e:
            switch (Z) {
              case cr:
                if (Y.hard) B = !0;
                else {
                  Y.soft || (T.push(" "), y += 1);
                  break;
                }
              case Ft:
                if (z.length > 0) {
                  A.push({ ind: V, mode: Z, doc: Y }, ...z.reverse()), z.length = 0;
                  break;
                }
                Y.literal ? V.root ? (T.push(D, V.root.value), y = V.root.length) : (T.push(D), y = 0) : (y -= sa(T), T.push(D + V.value), y =
                V.length);
                break;
            }
            break;
          case Rt:
            A.push({ ind: V, mode: Z, doc: Y.contents });
            break;
          case Et:
            break;
          default:
            throw new Bn(Y);
        }
        A.length === 0 && z.length > 0 && (A.push(...z.reverse()), z.length = 0);
      }
      let J = T.indexOf(Hn);
      if (J !== -1) {
        let V = T.indexOf(Hn, J + 1);
        if (V === -1) return { formatted: T.filter((ae) => ae !== Hn).join("") };
        let Z = T.slice(0, J).join(""), Y = T.slice(J + 1, V).join(""), ee = T.slice(V + 1).join("");
        return { formatted: Z + Y + ee, cursorNodeStart: Z.length, cursorNodeText: Y };
      }
      return { formatted: T.join("") };
    }
    o(yo, "Ee");
    function hs(i, c, f = 0) {
      let v = 0;
      for (let D = f; D < i.length; ++D) i[D] === "	" ? v = v + c - v % c : v++;
      return v;
    }
    o(hs, "Ku");
    var pr = hs, pn, zn, Mr, xi = class {
      static {
        o(this, "Rt");
      }
      constructor(i) {
        L(this, pn), this.stack = [i];
      }
      get key() {
        let { stack: i, siblings: c } = this;
        return He(!1, i, c === null ? -2 : -4) ?? null;
      }
      get index() {
        return this.siblings === null ? null : He(!1, this.stack, -2);
      }
      get node() {
        return He(!1, this.stack, -1);
      }
      get parent() {
        return this.getNode(1);
      }
      get grandparent() {
        return this.getNode(2);
      }
      get isInArray() {
        return this.siblings !== null;
      }
      get siblings() {
        let { stack: i } = this, c = He(!1, i, -3);
        return Array.isArray(c) ? c : null;
      }
      get next() {
        let { siblings: i } = this;
        return i === null ? null : i[this.index + 1];
      }
      get previous() {
        let { siblings: i } = this;
        return i === null ? null : i[this.index - 1];
      }
      get isFirst() {
        return this.index === 0;
      }
      get isLast() {
        let { siblings: i, index: c } = this;
        return i !== null && c === i.length - 1;
      }
      get isRoot() {
        return this.stack.length === 1;
      }
      get root() {
        return this.stack[0];
      }
      get ancestors() {
        return [...O(this, pn, Mr).call(this)];
      }
      getName() {
        let { stack: i } = this, { length: c } = i;
        return c > 1 ? He(!1, i, -2) : null;
      }
      getValue() {
        return He(!1, this.stack, -1);
      }
      getNode(i = 0) {
        let c = O(this, pn, zn).call(this, i);
        return c === -1 ? null : this.stack[c];
      }
      getParentNode(i = 0) {
        return this.getNode(i + 1);
      }
      call(i, ...c) {
        let { stack: f } = this, { length: v } = f, D = He(!1, f, -1);
        for (let y of c) D = D[y], f.push(y, D);
        try {
          return i(this);
        } finally {
          f.length = v;
        }
      }
      callParent(i, c = 0) {
        let f = O(this, pn, zn).call(this, c + 1), v = this.stack.splice(f + 1);
        try {
          return i(this);
        } finally {
          this.stack.push(...v);
        }
      }
      each(i, ...c) {
        let { stack: f } = this, { length: v } = f, D = He(!1, f, -1);
        for (let y of c) D = D[y], f.push(y, D);
        try {
          for (let y = 0; y < D.length; ++y) f.push(y, D[y]), i(this, y, D), f.length -= 2;
        } finally {
          f.length = v;
        }
      }
      map(i, ...c) {
        let f = [];
        return this.each((v, D, y) => {
          f[D] = i(v, D, y);
        }, ...c), f;
      }
      match(...i) {
        let c = this.stack.length - 1, f = null, v = this.stack[c--];
        for (let D of i) {
          if (v === void 0) return !1;
          let y = null;
          if (typeof f == "number" && (y = f, f = this.stack[c--], v = this.stack[c--]), D && !D(v, f, y)) return !1;
          f = this.stack[c--], v = this.stack[c--];
        }
        return !0;
      }
      findAncestor(i) {
        for (let c of O(this, pn, Mr).call(this)) if (i(c)) return c;
      }
      hasAncestor(i) {
        for (let c of O(this, pn, Mr).call(this)) if (i(c)) return !0;
        return !1;
      }
    };
    pn = /* @__PURE__ */ new WeakSet(), zn = /* @__PURE__ */ o(function(i) {
      let { stack: c } = this;
      for (let f = c.length - 1; f >= 0; f -= 2) if (!Array.isArray(c[f]) && --i < 0) return f;
      return -1;
    }, "Yt"), Mr = /* @__PURE__ */ o(function* () {
      let { stack: i } = this;
      for (let c = i.length - 3; c >= 0; c -= 2) {
        let f = i[c];
        Array.isArray(f) || (yield f);
      }
    }, "nt");
    var Y0 = xi, ms = new Proxy(() => {
    }, { get: /* @__PURE__ */ o(() => ms, "get") }), ca = ms;
    function gs(i) {
      return i !== null && typeof i == "object";
    }
    o(gs, "Ju");
    var vs = gs;
    function* pa(i, c) {
      let { getVisitorKeys: f, filter: v = /* @__PURE__ */ o(() => !0, "n") } = c, D = /* @__PURE__ */ o((y) => vs(y) && v(y), "u");
      for (let y of f(i)) {
        let A = i[y];
        if (Array.isArray(A)) for (let T of A) D(T) && (yield T);
        else D(A) && (yield A);
      }
    }
    o(pa, "ge");
    function* Ci(i, c) {
      let f = [i];
      for (let v = 0; v < f.length; v++) {
        let D = f[v];
        for (let y of pa(D, c)) yield y, f.push(y);
      }
    }
    o(Ci, "Qr");
    function X0(i, c) {
      return pa(i, c).next().done;
    }
    o(X0, "Zr");
    function Do(i) {
      return (c, f, v) => {
        let D = !!(v != null && v.backwards);
        if (f === !1) return !1;
        let { length: y } = c, A = f;
        for (; A >= 0 && A < y; ) {
          let T = c.charAt(A);
          if (i instanceof RegExp) {
            if (!i.test(T)) return A;
          } else if (!i.includes(T)) return A;
          D ? A-- : A++;
        }
        return A === -1 || A === y ? A : !1;
      };
    }
    o(Do, "ye");
    var Z0 = Do(/\s/u), $r = Do(" 	"), ws = Do(",; 	"), bs = Do(/[^\n\r]/u);
    function K0(i, c, f) {
      let v = !!(f != null && f.backwards);
      if (c === !1) return !1;
      let D = i.charAt(c);
      if (v) {
        if (i.charAt(c - 1) === "\r" && D === `
`) return c - 2;
        if (D === `
` || D === "\r" || D === "\u2028" || D === "\u2029") return c - 1;
      } else {
        if (D === "\r" && i.charAt(c + 1) === `
`) return c + 2;
        if (D === `
` || D === "\r" || D === "\u2028" || D === "\u2029") return c + 1;
      }
      return c;
    }
    o(K0, "qu");
    var Wr = K0;
    function J0(i, c, f = {}) {
      let v = $r(i, f.backwards ? c - 1 : c, f), D = Wr(i, v, f);
      return v !== D;
    }
    o(J0, "Xu");
    var Ur = J0;
    function Q0(i) {
      return Array.isArray(i) && i.length > 0;
    }
    o(Q0, "Qu");
    var e1 = Q0, Ei = /* @__PURE__ */ new Set(["tokens", "comments", "parent", "enclosingNode", "precedingNode", "followingNode"]), t1 = /* @__PURE__ */ o(
    (i) => Object.keys(i).filter((c) => !Ei.has(c)), "Zu");
    function r1(i) {
      return i ? (c) => i(c, Ei) : t1;
    }
    o(r1, "ei");
    var da = r1;
    function n1(i) {
      let c = i.type || i.kind || "(unknown type)", f = String(i.name || i.id && (typeof i.id == "object" ? i.id.name : i.id) || i.key && (typeof i.
      key == "object" ? i.key.name : i.key) || i.value && (typeof i.value == "object" ? "" : String(i.value)) || i.operator || "");
      return f.length > 20 && (f = f.slice(0, 19) + "\u2026"), c + (f ? " " + f : "");
    }
    o(n1, "ti");
    function fa(i, c) {
      (i.comments ?? (i.comments = [])).push(c), c.printed = !1, c.nodeDescription = n1(i);
    }
    o(fa, "Ht");
    function Nn(i, c) {
      c.leading = !0, c.trailing = !1, fa(i, c);
    }
    o(Nn, "ue");
    function dn(i, c, f) {
      c.leading = !1, c.trailing = !1, f && (c.marker = f), fa(i, c);
    }
    o(dn, "re");
    function qn(i, c) {
      c.leading = !1, c.trailing = !0, fa(i, c);
    }
    o(qn, "ie");
    var Si = /* @__PURE__ */ new WeakMap();
    function xo(i, c) {
      if (Si.has(i)) return Si.get(i);
      let { printer: { getCommentChildNodes: f, canAttachComment: v, getVisitorKeys: D }, locStart: y, locEnd: A } = c;
      if (!v) return [];
      let T = (f?.(i, c) ?? [...pa(i, { getVisitorKeys: da(D) })]).flatMap((B) => v(B) ? [B] : xo(B, c));
      return T.sort((B, z) => y(B) - y(z) || A(B) - A(z)), Si.set(i, T), T;
    }
    o(xo, "ot");
    function ys(i, c, f, v) {
      let { locStart: D, locEnd: y } = f, A = D(c), T = y(c), B = xo(i, f), z, N, J = 0, V = B.length;
      for (; J < V; ) {
        let Z = J + V >> 1, Y = B[Z], ee = D(Y), ae = y(Y);
        if (ee <= A && T <= ae) return ys(Y, c, f, Y);
        if (ae <= A) {
          z = Y, J = Z + 1;
          continue;
        }
        if (T <= ee) {
          N = Y, V = Z;
          continue;
        }
        throw new Error("Comment location overlaps with node location");
      }
      if (v?.type === "TemplateLiteral") {
        let { quasis: Z } = v, Y = Ai(Z, c, f);
        z && Ai(Z, z, f) !== Y && (z = null), N && Ai(Z, N, f) !== Y && (N = null);
      }
      return { enclosingNode: v, precedingNode: z, followingNode: N };
    }
    o(ys, "nn");
    var Co = /* @__PURE__ */ o(() => !1, "$t");
    function o1(i, c) {
      let { comments: f } = i;
      if (delete i.comments, !e1(f) || !c.printer.canAttachComment) return;
      let v = [], { locStart: D, locEnd: y, printer: { experimentalFeatures: { avoidAstMutation: A = !1 } = {}, handleComments: T = {} }, originalText: B } = c,
      { ownLine: z = Co, endOfLine: N = Co, remaining: J = Co } = T, V = f.map((Z, Y) => ({ ...ys(i, Z, c), comment: Z, text: B, options: c,
      ast: i, isLastComment: f.length - 1 === Y }));
      for (let [Z, Y] of V.entries()) {
        let { comment: ee, precedingNode: ae, enclosingNode: Ce, followingNode: Ie, text: fe, options: be, ast: Te, isLastComment: Ze } = Y;
        if (be.parser === "json" || be.parser === "json5" || be.parser === "jsonc" || be.parser === "__js_expression" || be.parser === "__ts\
_expression" || be.parser === "__vue_expression" || be.parser === "__vue_ts_expression") {
          if (D(ee) - D(Te) <= 0) {
            Nn(Te, ee);
            continue;
          }
          if (y(ee) - y(Te) >= 0) {
            qn(Te, ee);
            continue;
          }
        }
        let xt;
        if (A ? xt = [Y] : (ee.enclosingNode = Ce, ee.precedingNode = ae, ee.followingNode = Ie, xt = [ee, fe, be, Te, Ze]), a1(fe, be, V, Z))
         ee.placement = "ownLine", z(...xt) || (Ie ? Nn(Ie, ee) : ae ? qn(ae, ee) : dn(Ce || Te, ee));
        else if (i1(fe, be, V, Z)) ee.placement = "endOfLine", N(...xt) || (ae ? qn(ae, ee) : Ie ? Nn(Ie, ee) : dn(Ce || Te, ee));
        else if (ee.placement = "remaining", !J(...xt)) if (ae && Ie) {
          let hr = v.length;
          hr > 0 && v[hr - 1].followingNode !== Ie && xs(v, be), v.push(Y);
        } else ae ? qn(ae, ee) : Ie ? Nn(Ie, ee) : dn(Ce || Te, ee);
      }
      if (xs(v, c), !A) for (let Z of f) delete Z.precedingNode, delete Z.enclosingNode, delete Z.followingNode;
    }
    o(o1, "un");
    var Ds = /* @__PURE__ */ o((i) => !/[\S\n\u2028\u2029]/u.test(i), "on");
    function a1(i, c, f, v) {
      let { comment: D, precedingNode: y } = f[v], { locStart: A, locEnd: T } = c, B = A(D);
      if (y) for (let z = v - 1; z >= 0; z--) {
        let { comment: N, precedingNode: J } = f[z];
        if (J !== y || !Ds(i.slice(T(N), B))) break;
        B = A(N);
      }
      return Ur(i, B, { backwards: !0 });
    }
    o(a1, "ri");
    function i1(i, c, f, v) {
      let { comment: D, followingNode: y } = f[v], { locStart: A, locEnd: T } = c, B = T(D);
      if (y) for (let z = v + 1; z < f.length; z++) {
        let { comment: N, followingNode: J } = f[z];
        if (J !== y || !Ds(i.slice(B, A(N)))) break;
        B = T(N);
      }
      return Ur(i, B);
    }
    o(i1, "ni");
    function xs(i, c) {
      var f, v;
      let D = i.length;
      if (D === 0) return;
      let { precedingNode: y, followingNode: A } = i[0], T = c.locStart(A), B;
      for (B = D; B > 0; --B) {
        let { comment: z, precedingNode: N, followingNode: J } = i[B - 1];
        ca.strictEqual(N, y), ca.strictEqual(J, A);
        let V = c.originalText.slice(c.locEnd(z), T);
        if (((v = (f = c.printer).isGap) == null ? void 0 : v.call(f, V, c)) ?? /^[\s(]*$/u.test(V)) T = c.locStart(z);
        else break;
      }
      for (let [z, { comment: N }] of i.entries()) z < B ? qn(y, N) : Nn(A, N);
      for (let z of [y, A]) z.comments && z.comments.length > 1 && z.comments.sort((N, J) => c.locStart(N) - c.locStart(J));
      i.length = 0;
    }
    o(xs, "rn");
    function Ai(i, c, f) {
      let v = f.locStart(c) - 1;
      for (let D = 1; D < i.length; ++D) if (v < f.locStart(i[D])) return D - 1;
      return 0;
    }
    o(Ai, "Mt");
    function l1(i, c) {
      let f = c - 1;
      f = $r(i, f, { backwards: !0 }), f = Wr(i, f, { backwards: !0 }), f = $r(i, f, { backwards: !0 });
      let v = Wr(i, f, { backwards: !0 });
      return f !== v;
    }
    o(l1, "ui");
    var ha = l1;
    function Cs(i, c) {
      let f = i.node;
      return f.printed = !0, c.printer.printComment(i, c);
    }
    o(Cs, "sn");
    function s1(i, c) {
      var f;
      let v = i.node, D = [Cs(i, c)], { printer: y, originalText: A, locStart: T, locEnd: B } = c;
      if ((f = y.isBlockComment) != null && f.call(y, v)) {
        let N = Ur(A, B(v)) ? Ur(A, T(v), { backwards: !0 }) ? sn : ts : " ";
        D.push(N);
      } else D.push(sn);
      let z = Wr(A, $r(A, B(v)));
      return z !== !1 && Ur(A, z) && D.push(sn), D;
    }
    o(s1, "ii");
    function u1(i, c, f) {
      var v;
      let D = i.node, y = Cs(i, c), { printer: A, originalText: T, locStart: B } = c, z = (v = A.isBlockComment) == null ? void 0 : v.call(A,
      D);
      if (f != null && f.hasLineSuffix && !(f != null && f.isBlock) || Ur(T, B(D), { backwards: !0 })) {
        let N = ha(T, B(D));
        return { doc: hi([sn, N ? sn : "", y]), isBlock: z, hasLineSuffix: !0 };
      }
      return !z || f != null && f.hasLineSuffix ? { doc: [hi([" ", y]), ia], isBlock: z, hasLineSuffix: !0 } : { doc: [" ", y], isBlock: z, hasLineSuffix: !1 };
    }
    o(u1, "oi");
    function c1(i, c) {
      let f = i.node;
      if (!f) return {};
      let v = c[Symbol.for("printedComments")];
      if ((f.comments || []).filter((T) => !v.has(T)).length === 0) return { leading: "", trailing: "" };
      let D = [], y = [], A;
      return i.each(() => {
        let T = i.node;
        if (v != null && v.has(T)) return;
        let { leading: B, trailing: z } = T;
        B ? D.push(s1(i, c)) : z && (A = u1(i, c, A), y.push(A.doc));
      }, "comments"), { leading: D, trailing: y };
    }
    o(c1, "si");
    function Es(i, c, f) {
      let { leading: v, trailing: D } = c1(i, f);
      return !v && !D ? c : Vr(c, (y) => [v, y, D]);
    }
    o(Es, "an");
    function Ss(i) {
      let { [Symbol.for("comments")]: c, [Symbol.for("printedComments")]: f } = i;
      for (let v of c) {
        if (!v.printed && !f.has(v)) throw new Error('Comment "' + v.value.trim() + '" was not printed. Please report this error!');
        delete v.printed;
      }
    }
    o(Ss, "Dn");
    function p1(i) {
      return () => {
      };
    }
    o(p1, "ai");
    var Ri = p1, jn = class extends Error {
      static {
        o(this, "Re");
      }
      name = "ConfigError";
    }, Vn = class extends Error {
      static {
        o(this, "Ye");
      }
      name = "UndefinedParserError";
    }, Fi = { cursorOffset: { category: "Special", type: "int", default: -1, range: { start: -1, end: 1 / 0, step: 1 }, description: "Print \
(to stderr) where a cursor at the given position would move to after formatting.", cliCategory: "Editor" }, endOfLine: { category: "Global",
    type: "choice", default: "lf", description: "Which end of line characters to apply.", choices: [{ value: "lf", description: "Line Feed o\
nly (\\n), common on Linux and macOS as well as inside git repos" }, { value: "crlf", description: "Carriage Return + Line Feed characters (\
\\r\\n), common on Windows" }, { value: "cr", description: "Carriage Return character only (\\r), used very rarely" }, { value: "auto", description: `\
Maintain existing
(mixed values within one file are normalised by looking at what's used after the first line)` }] }, filepath: { category: "Special", type: "\
path", description: "Specify the input filepath. This will be used to do parser inference.", cliName: "stdin-filepath", cliCategory: "Other",
    cliDescription: "Path to the file to pretend that stdin comes from." }, insertPragma: { category: "Special", type: "boolean", default: !1,
    description: "Insert @format pragma into file's first docblock comment.", cliCategory: "Other" }, parser: { category: "Global", type: "c\
hoice", default: void 0, description: "Which parser to use.", exception: /* @__PURE__ */ o((i) => typeof i == "string" || typeof i == "funct\
ion", "exception"), choices: [{ value: "flow", description: "Flow" }, { value: "babel", description: "JavaScript" }, { value: "babel-flow", description: "\
Flow" }, { value: "babel-ts", description: "TypeScript" }, { value: "typescript", description: "TypeScript" }, { value: "acorn", description: "\
JavaScript" }, { value: "espree", description: "JavaScript" }, { value: "meriyah", description: "JavaScript" }, { value: "css", description: "\
CSS" }, { value: "less", description: "Less" }, { value: "scss", description: "SCSS" }, { value: "json", description: "JSON" }, { value: "js\
on5", description: "JSON5" }, { value: "jsonc", description: "JSON with Comments" }, { value: "json-stringify", description: "JSON.stringify" },
    { value: "graphql", description: "GraphQL" }, { value: "markdown", description: "Markdown" }, { value: "mdx", description: "MDX" }, { value: "\
vue", description: "Vue" }, { value: "yaml", description: "YAML" }, { value: "glimmer", description: "Ember / Handlebars" }, { value: "html",
    description: "HTML" }, { value: "angular", description: "Angular" }, { value: "lwc", description: "Lightning Web Components" }] }, plugins: {
    type: "path", array: !0, default: [{ value: [] }], category: "Global", description: "Add a plugin. Multiple plugins can be passed as sep\
arate `--plugin`s.", exception: /* @__PURE__ */ o((i) => typeof i == "string" || typeof i == "object", "exception"), cliName: "plugin", cliCategory: "\
Config" }, printWidth: { category: "Global", type: "int", default: 80, description: "The line length where Prettier will try wrap.", range: {
    start: 0, end: 1 / 0, step: 1 } }, rangeEnd: { category: "Special", type: "int", default: 1 / 0, range: { start: 0, end: 1 / 0, step: 1 },
    description: `Format code ending at a given character offset (exclusive).
The range will extend forwards to the end of the selected statement.`, cliCategory: "Editor" }, rangeStart: { category: "Special", type: "in\
t", default: 0, range: { start: 0, end: 1 / 0, step: 1 }, description: `Format code starting at a given character offset.
The range will extend backwards to the start of the first line containing the selected statement.`, cliCategory: "Editor" }, requirePragma: {
    category: "Special", type: "boolean", default: !1, description: `Require either '@prettier' or '@format' to be present in the file's fir\
st docblock comment
in order for it to be formatted.`, cliCategory: "Other" }, tabWidth: { type: "int", category: "Global", default: 2, description: "Number of \
spaces per indentation level.", range: { start: 0, end: 1 / 0, step: 1 } }, useTabs: { category: "Global", type: "boolean", default: !1, description: "\
Indent with tabs instead of spaces." }, embeddedLanguageFormatting: { category: "Global", type: "choice", default: "auto", description: "Con\
trol how Prettier formats quoted code embedded in the file.", choices: [{ value: "auto", description: "Format embedded code if Prettier can \
automatically identify it." }, { value: "off", description: "Never automatically format embedded code." }] } };
    function As({ plugins: i = [], showDeprecated: c = !1 } = {}) {
      let f = i.flatMap((D) => D.languages ?? []), v = [];
      for (let D of d1(Object.assign({}, ...i.map(({ options: y }) => y), Fi))) !c && D.deprecated || (Array.isArray(D.choices) && (c || (D.
      choices = D.choices.filter((y) => !y.deprecated)), D.name === "parser" && (D.choices = [...D.choices, ...Eo(D.choices, f, i)])), D.pluginDefaults =
      Object.fromEntries(i.filter((y) => {
        var A;
        return ((A = y.defaultOptions) == null ? void 0 : A[D.name]) !== void 0;
      }).map((y) => [y.name, y.defaultOptions[D.name]])), v.push(D));
      return { languages: f, options: v };
    }
    o(As, "st");
    function* Eo(i, c, f) {
      let v = new Set(i.map((D) => D.value));
      for (let D of c) if (D.parsers) {
        for (let y of D.parsers) if (!v.has(y)) {
          v.add(y);
          let A = f.find((B) => B.parsers && Object.prototype.hasOwnProperty.call(B.parsers, y)), T = D.name;
          A != null && A.name && (T += ` (plugin: ${A.name})`), yield { value: y, description: T };
        }
      }
    }
    o(Eo, "Di");
    function d1(i) {
      let c = [];
      for (let [f, v] of Object.entries(i)) {
        let D = { name: f, ...v };
        Array.isArray(D.default) && (D.default = He(!1, D.default, -1).value), c.push(D);
      }
      return c;
    }
    o(d1, "li");
    var fn = /* @__PURE__ */ o((i) => String(i).split(/[/\\]/u).pop(), "ci");
    function ma(i, c) {
      if (!c) return;
      let f = fn(c).toLowerCase();
      return i.find(({ filenames: v }) => v?.some((D) => D.toLowerCase() === f)) ?? i.find(({ extensions: v }) => v?.some((D) => f.endsWith(
      D)));
    }
    o(ma, "fn");
    function So(i, c) {
      if (c) return i.find(({ name: f }) => f.toLowerCase() === c) ?? i.find(({ aliases: f }) => f?.includes(c)) ?? i.find(({ extensions: f }) => f?.
      includes(`.${c}`));
    }
    o(So, "fi");
    function Rs(i, c) {
      let f = i.plugins.flatMap((D) => D.languages ?? []), v = So(f, c.language) ?? ma(f, c.physicalFile) ?? ma(f, c.file) ?? (c.physicalFile,
      void 0);
      return v?.parsers[0];
    }
    o(Rs, "di");
    var hn = Rs, dr = { key: /* @__PURE__ */ o((i) => /^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(i) ? i : JSON.stringify(i), "key"), value(i) {
      if (i === null || typeof i != "object") return JSON.stringify(i);
      if (Array.isArray(i)) return `[${i.map((f) => dr.value(f)).join(", ")}]`;
      let c = Object.keys(i);
      return c.length === 0 ? "{}" : `{ ${c.map((f) => `${dr.key(f)}: ${dr.value(i[f])}`).join(", ")} }`;
    }, pair: /* @__PURE__ */ o(({ key: i, value: c }) => dr.value({ [i]: c }), "pair") }, $n = C(k(), 1), ga = /* @__PURE__ */ o((i, c, { descriptor: f }) => {
      let v = [`${$n.default.yellow(typeof i == "string" ? f.key(i) : f.pair(i))} is deprecated`];
      return c && v.push(`we now treat it as ${$n.default.blue(typeof c == "string" ? f.key(c) : f.pair(c))}`), v.join("; ") + ".";
    }, "mn"), Wn = C(k(), 1), Ao = Symbol.for("vnopts.VALUE_NOT_EXIST"), va = Symbol.for("vnopts.VALUE_UNCHANGED"), Fs = " ".repeat(2), ki = /* @__PURE__ */ o(
    (i, c, f) => {
      let { text: v, list: D } = f.normalizeExpectedResult(f.schemas[i].expected(f)), y = [];
      return v && y.push(Un(i, c, v, f.descriptor)), D && y.push([Un(i, c, D.title, f.descriptor)].concat(D.values.map((A) => Gr(A, f.loggerPrintWidth))).
      join(`
`)), Ii(y, f.loggerPrintWidth);
    }, "Cn");
    function Un(i, c, f, v) {
      return [`Invalid ${Wn.default.red(v.key(i))} value.`, `Expected ${Wn.default.blue(f)},`, `but received ${c === Ao ? Wn.default.gray("n\
othing") : Wn.default.red(v.value(c))}.`].join(" ");
    }
    o(Un, "En");
    function Gr({ text: i, list: c }, f) {
      let v = [];
      return i && v.push(`- ${Wn.default.blue(i)}`), c && v.push([`- ${Wn.default.blue(c.title)}:`].concat(c.values.map((D) => Gr(D, f - Fs.
      length).replace(/^|\n/g, `$&${Fs}`))).join(`
`)), Ii(v, f);
    }
    o(Gr, "gn");
    function Ii(i, c) {
      if (i.length === 1) return i[0];
      let [f, v] = i, [D, y] = i.map((A) => A.split(`
`, 1)[0].length);
      return D > c && D > y ? v : f;
    }
    o(Ii, "yn");
    var wa = C(k(), 1), Ro = [], ks = [];
    function Is(i, c) {
      if (i === c) return 0;
      let f = i;
      i.length > c.length && (i = c, c = f);
      let v = i.length, D = c.length;
      for (; v > 0 && i.charCodeAt(~-v) === c.charCodeAt(~-D); ) v--, D--;
      let y = 0;
      for (; y < v && i.charCodeAt(y) === c.charCodeAt(y); ) y++;
      if (v -= y, D -= y, v === 0) return D;
      let A, T, B, z, N = 0, J = 0;
      for (; N < v; ) ks[N] = i.charCodeAt(y + N), Ro[N] = ++N;
      for (; J < D; ) for (A = c.charCodeAt(y + J), B = J++, T = J, N = 0; N < v; N++) z = A === ks[N] ? B : B + 1, B = Ro[N], T = Ro[N] = B >
      T ? z > T ? T + 1 : z : z > B ? B + 1 : z;
      return T;
    }
    o(Is, "zt");
    var _s = /* @__PURE__ */ o((i, c, { descriptor: f, logger: v, schemas: D }) => {
      let y = [`Ignored unknown option ${wa.default.yellow(f.pair({ key: i, value: c }))}.`], A = Object.keys(D).sort().find((T) => Is(i, T) <
      3);
      A && y.push(`Did you mean ${wa.default.blue(f.key(A))}?`), v.warn(y.join(" "));
    }, "lt"), f1 = ["default", "expected", "validate", "deprecated", "forward", "redirect", "overlap", "preprocess", "postprocess"];
    function h1(i, c) {
      let f = new i(c), v = Object.create(f);
      for (let D of f1) D in c && (v[D] = Fo(c[D], f, Nt.prototype[D].length));
      return v;
    }
    o(h1, "Fi");
    var Nt = class {
      static {
        o(this, "x");
      }
      static create(i) {
        return h1(this, i);
      }
      constructor(i) {
        this.name = i.name;
      }
      default(i) {
      }
      expected(i) {
        return "nothing";
      }
      validate(i, c) {
        return !1;
      }
      deprecated(i, c) {
        return !1;
      }
      forward(i, c) {
      }
      redirect(i, c) {
      }
      overlap(i, c, f) {
        return i;
      }
      preprocess(i, c) {
        return i;
      }
      postprocess(i, c) {
        return va;
      }
    };
    function Fo(i, c, f) {
      return typeof i == "function" ? (...v) => i(...v.slice(0, f - 1), c, ...v.slice(f - 1)) : () => i;
    }
    o(Fo, "mi");
    var m1 = class extends Nt {
      static {
        o(this, "ct");
      }
      constructor(i) {
        super(i), this._sourceName = i.sourceName;
      }
      expected(i) {
        return i.schemas[this._sourceName].expected(i);
      }
      validate(i, c) {
        return c.schemas[this._sourceName].validate(i, c);
      }
      redirect(i, c) {
        return this._sourceName;
      }
    }, g1 = class extends Nt {
      static {
        o(this, "ft");
      }
      expected() {
        return "anything";
      }
      validate() {
        return !0;
      }
    }, v1 = class extends Nt {
      static {
        o(this, "dt");
      }
      constructor({ valueSchema: i, name: c = i.name, ...f }) {
        super({ ...f, name: c }), this._valueSchema = i;
      }
      expected(i) {
        let { text: c, list: f } = i.normalizeExpectedResult(this._valueSchema.expected(i));
        return { text: c && `an array of ${c}`, list: f && { title: "an array of the following values", values: [{ list: f }] } };
      }
      validate(i, c) {
        if (!Array.isArray(i)) return !1;
        let f = [];
        for (let v of i) {
          let D = c.normalizeValidateResult(this._valueSchema.validate(v, c), v);
          D !== !0 && f.push(D.value);
        }
        return f.length === 0 ? !0 : { value: f };
      }
      deprecated(i, c) {
        let f = [];
        for (let v of i) {
          let D = c.normalizeDeprecatedResult(this._valueSchema.deprecated(v, c), v);
          D !== !1 && f.push(...D.map(({ value: y }) => ({ value: [y] })));
        }
        return f;
      }
      forward(i, c) {
        let f = [];
        for (let v of i) {
          let D = c.normalizeForwardResult(this._valueSchema.forward(v, c), v);
          f.push(...D.map(Ls));
        }
        return f;
      }
      redirect(i, c) {
        let f = [], v = [];
        for (let D of i) {
          let y = c.normalizeRedirectResult(this._valueSchema.redirect(D, c), D);
          "remain" in y && f.push(y.remain), v.push(...y.redirect.map(Ls));
        }
        return f.length === 0 ? { redirect: v } : { redirect: v, remain: f };
      }
      overlap(i, c) {
        return i.concat(c);
      }
    };
    function Ls({ from: i, to: c }) {
      return { from: [i], to: c };
    }
    o(Ls, "vn");
    var w1 = class extends Nt {
      static {
        o(this, "pt");
      }
      expected() {
        return "true or false";
      }
      validate(i) {
        return typeof i == "boolean";
      }
    };
    function b1(i, c) {
      let f = /* @__PURE__ */ Object.create(null);
      for (let v of i) {
        let D = v[c];
        if (f[D]) throw new Error(`Duplicate ${c} ${JSON.stringify(D)}`);
        f[D] = v;
      }
      return f;
    }
    o(b1, "wn");
    function y1(i, c) {
      let f = /* @__PURE__ */ new Map();
      for (let v of i) {
        let D = v[c];
        if (f.has(D)) throw new Error(`Duplicate ${c} ${JSON.stringify(D)}`);
        f.set(D, v);
      }
      return f;
    }
    o(y1, "_n");
    function D1() {
      let i = /* @__PURE__ */ Object.create(null);
      return (c) => {
        let f = JSON.stringify(c);
        return i[f] ? !0 : (i[f] = !0, !1);
      };
    }
    o(D1, "xn");
    function x1(i, c) {
      let f = [], v = [];
      for (let D of i) c(D) ? f.push(D) : v.push(D);
      return [f, v];
    }
    o(x1, "bn");
    function C1(i) {
      return i === Math.floor(i);
    }
    o(C1, "Nn");
    function E1(i, c) {
      if (i === c) return 0;
      let f = typeof i, v = typeof c, D = ["undefined", "object", "boolean", "number", "string"];
      return f !== v ? D.indexOf(f) - D.indexOf(v) : f !== "string" ? Number(i) - Number(c) : i.localeCompare(c);
    }
    o(E1, "On");
    function Ts(i) {
      return (...c) => {
        let f = i(...c);
        return typeof f == "string" ? new Error(f) : f;
      };
    }
    o(Ts, "Sn");
    function Gn(i) {
      return i === void 0 ? {} : i;
    }
    o(Gn, "Kt");
    function ko(i) {
      if (typeof i == "string") return { text: i };
      let { text: c, list: f } = i;
      return S1((c || f) !== void 0, "Unexpected `expected` result, there should be at least one field."), f ? { text: c, list: { title: f.title,
      values: f.values.map(ko) } } : { text: c };
    }
    o(ko, "Jt");
    function ba(i, c) {
      return i === !0 ? !0 : i === !1 ? { value: c } : i;
    }
    o(ba, "qt");
    function Bs(i, c, f = !1) {
      return i === !1 ? !1 : i === !0 ? f ? !0 : [{ value: c }] : "value" in i ? [i] : i.length === 0 ? !1 : i;
    }
    o(Bs, "Xt");
    function _i(i, c) {
      return typeof i == "string" || "key" in i ? { from: c, to: i } : "from" in i ? { from: i.from, to: i.to } : { from: c, to: i.to };
    }
    o(_i, "Bn");
    function Li(i, c) {
      return i === void 0 ? [] : Array.isArray(i) ? i.map((f) => _i(f, c)) : [_i(i, c)];
    }
    o(Li, "Ft");
    function Ms(i, c) {
      let f = Li(typeof i == "object" && "redirect" in i ? i.redirect : i, c);
      return f.length === 0 ? { remain: c, redirect: f } : typeof i == "object" && "remain" in i ? { remain: i.remain, redirect: f } : { redirect: f };
    }
    o(Ms, "Qt");
    function S1(i, c) {
      if (!i) throw new Error(c);
    }
    o(S1, "hi");
    var A1 = class extends Nt {
      static {
        o(this, "mt");
      }
      constructor(i) {
        super(i), this._choices = y1(i.choices.map((c) => c && typeof c == "object" ? c : { value: c }), "value");
      }
      expected({ descriptor: i }) {
        let c = Array.from(this._choices.keys()).map((D) => this._choices.get(D)).filter(({ hidden: D }) => !D).map((D) => D.value).sort(E1).
        map(i.value), f = c.slice(0, -2), v = c.slice(-2);
        return { text: f.concat(v.join(" or ")).join(", "), list: { title: "one of the following values", values: c } };
      }
      validate(i) {
        return this._choices.has(i);
      }
      deprecated(i) {
        let c = this._choices.get(i);
        return c && c.deprecated ? { value: i } : !1;
      }
      forward(i) {
        let c = this._choices.get(i);
        return c ? c.forward : void 0;
      }
      redirect(i) {
        let c = this._choices.get(i);
        return c ? c.redirect : void 0;
      }
    }, R1 = class extends Nt {
      static {
        o(this, "ht");
      }
      expected() {
        return "a number";
      }
      validate(i, c) {
        return typeof i == "number";
      }
    }, ya = class extends R1 {
      static {
        o(this, "Et");
      }
      expected() {
        return "an integer";
      }
      validate(i, c) {
        return c.normalizeValidateResult(super.validate(i, c), i) === !0 && C1(i);
      }
    }, Da = class extends Nt {
      static {
        o(this, "je");
      }
      expected() {
        return "a string";
      }
      validate(i) {
        return typeof i == "string";
      }
    }, xa = dr, F1 = _s, Ti = ki, Ps = ga, Bi = class {
      static {
        o(this, "Ct");
      }
      constructor(i, c) {
        let { logger: f = console, loggerPrintWidth: v = 80, descriptor: D = xa, unknown: y = F1, invalid: A = Ti, deprecated: T = Ps, missing: B = /* @__PURE__ */ o(
        () => !1, "D"), required: z = /* @__PURE__ */ o(() => !1, "l"), preprocess: N = /* @__PURE__ */ o((V) => V, "p"), postprocess: J = /* @__PURE__ */ o(
        () => va, "f") } = c || {};
        this._utils = { descriptor: D, logger: f || { warn: /* @__PURE__ */ o(() => {
        }, "warn") }, loggerPrintWidth: v, schemas: b1(i, "name"), normalizeDefaultResult: Gn, normalizeExpectedResult: ko, normalizeDeprecatedResult: Bs,
        normalizeForwardResult: Li, normalizeRedirectResult: Ms, normalizeValidateResult: ba }, this._unknownHandler = y, this._invalidHandler =
        Ts(A), this._deprecatedHandler = T, this._identifyMissing = (V, Z) => !(V in Z) || B(V, Z), this._identifyRequired = z, this._preprocess =
        N, this._postprocess = J, this.cleanHistory();
      }
      cleanHistory() {
        this._hasDeprecationWarned = D1();
      }
      normalize(i) {
        let c = {}, f = [this._preprocess(i, this._utils)], v = /* @__PURE__ */ o(() => {
          for (; f.length !== 0; ) {
            let D = f.shift(), y = this._applyNormalization(D, c);
            f.push(...y);
          }
        }, "i");
        v();
        for (let D of Object.keys(this._utils.schemas)) {
          let y = this._utils.schemas[D];
          if (!(D in c)) {
            let A = Gn(y.default(this._utils));
            "value" in A && f.push({ [D]: A.value });
          }
        }
        v();
        for (let D of Object.keys(this._utils.schemas)) {
          if (!(D in c)) continue;
          let y = this._utils.schemas[D], A = c[D], T = y.postprocess(A, this._utils);
          T !== va && (this._applyValidation(T, D, y), c[D] = T);
        }
        return this._applyPostprocess(c), this._applyRequiredCheck(c), c;
      }
      _applyNormalization(i, c) {
        let f = [], { knownKeys: v, unknownKeys: D } = this._partitionOptionKeys(i);
        for (let y of v) {
          let A = this._utils.schemas[y], T = A.preprocess(i[y], this._utils);
          this._applyValidation(T, y, A);
          let B = /* @__PURE__ */ o(({ from: J, to: V }) => {
            f.push(typeof V == "string" ? { [V]: J } : { [V.key]: V.value });
          }, "D"), z = /* @__PURE__ */ o(({ value: J, redirectTo: V }) => {
            let Z = Bs(A.deprecated(J, this._utils), T, !0);
            if (Z !== !1) if (Z === !0) this._hasDeprecationWarned(y) || this._utils.logger.warn(this._deprecatedHandler(y, V, this._utils));
            else for (let { value: Y } of Z) {
              let ee = { key: y, value: Y };
              if (!this._hasDeprecationWarned(ee)) {
                let ae = typeof V == "string" ? { key: V, value: Y } : V;
                this._utils.logger.warn(this._deprecatedHandler(ee, ae, this._utils));
              }
            }
          }, "l");
          Li(A.forward(T, this._utils), T).forEach(B);
          let N = Ms(A.redirect(T, this._utils), T);
          if (N.redirect.forEach(B), "remain" in N) {
            let J = N.remain;
            c[y] = y in c ? A.overlap(c[y], J, this._utils) : J, z({ value: J });
          }
          for (let { from: J, to: V } of N.redirect) z({ value: J, redirectTo: V });
        }
        for (let y of D) {
          let A = i[y];
          this._applyUnknownHandler(y, A, c, (T, B) => {
            f.push({ [T]: B });
          });
        }
        return f;
      }
      _applyRequiredCheck(i) {
        for (let c of Object.keys(this._utils.schemas)) if (this._identifyMissing(c, i) && this._identifyRequired(c)) throw this._invalidHandler(
        c, Ao, this._utils);
      }
      _partitionOptionKeys(i) {
        let [c, f] = x1(Object.keys(i).filter((v) => !this._identifyMissing(v, i)), (v) => v in this._utils.schemas);
        return { knownKeys: c, unknownKeys: f };
      }
      _applyValidation(i, c, f) {
        let v = ba(f.validate(i, this._utils), i);
        if (v !== !0) throw this._invalidHandler(c, v.value, this._utils);
      }
      _applyUnknownHandler(i, c, f, v) {
        let D = this._unknownHandler(i, c, this._utils);
        if (D) for (let y of Object.keys(D)) {
          if (this._identifyMissing(y, D)) continue;
          let A = D[y];
          y in this._utils.schemas ? v(y, A) : f[y] = A;
        }
      }
      _applyPostprocess(i) {
        let c = this._postprocess(i, this._utils);
        if (c !== va) {
          if (c.delete) for (let f of c.delete) delete i[f];
          if (c.override) {
            let { knownKeys: f, unknownKeys: v } = this._partitionOptionKeys(c.override);
            for (let D of f) {
              let y = c.override[D];
              this._applyValidation(y, D, this._utils.schemas[D]), i[D] = y;
            }
            for (let D of v) {
              let y = c.override[D];
              this._applyUnknownHandler(D, y, i, (A, T) => {
                let B = this._utils.schemas[A];
                this._applyValidation(T, A, B), i[A] = T;
              });
            }
          }
        }
      }
    }, Mi;
    function k1(i, c, { logger: f = !1, isCLI: v = !1, passThrough: D = !1, FlagSchema: y, descriptor: A } = {}) {
      if (v) {
        if (!y) throw new Error("'FlagSchema' option is required.");
        if (!A) throw new Error("'descriptor' option is required.");
      } else A = dr;
      let T = D ? Array.isArray(D) ? (V, Z) => D.includes(V) ? { [V]: Z } : void 0 : (V, Z) => ({ [V]: Z }) : (V, Z, Y) => {
        let { _: ee, ...ae } = Y.schemas;
        return _s(V, Z, { ...Y, schemas: ae });
      }, B = Pi(c, { isCLI: v, FlagSchema: y }), z = new Bi(B, { logger: f, unknown: T, descriptor: A }), N = f !== !1;
      N && Mi && (z._hasDeprecationWarned = Mi);
      let J = z.normalize(i);
      return N && (Mi = z._hasDeprecationWarned), J;
    }
    o(k1, "Ci");
    function Pi(i, { isCLI: c, FlagSchema: f }) {
      let v = [];
      c && v.push(g1.create({ name: "_" }));
      for (let D of i) v.push(Hs(D, { isCLI: c, optionInfos: i, FlagSchema: f })), D.alias && c && v.push(m1.create({ name: D.alias, sourceName: D.
      name }));
      return v;
    }
    o(Pi, "gi");
    function Hs(i, { isCLI: c, optionInfos: f, FlagSchema: v }) {
      let { name: D } = i, y = { name: D }, A, T = {};
      switch (i.type) {
        case "int":
          A = ya, c && (y.preprocess = Number);
          break;
        case "string":
          A = Da;
          break;
        case "choice":
          A = A1, y.choices = i.choices.map((B) => B != null && B.redirect ? { ...B, redirect: { to: { key: i.name, value: B.redirect } } } :
          B);
          break;
        case "boolean":
          A = w1;
          break;
        case "flag":
          A = v, y.flags = f.flatMap((B) => [B.alias, B.description && B.name, B.oppositeDescription && `no-${B.name}`].filter(Boolean));
          break;
        case "path":
          A = Da;
          break;
        default:
          throw new Error(`Unexpected type ${i.type}`);
      }
      if (i.exception ? y.validate = (B, z, N) => i.exception(B) || z.validate(B, N) : y.validate = (B, z, N) => B === void 0 || z.validate(
      B, N), i.redirect && (T.redirect = (B) => B ? { to: typeof i.redirect == "string" ? i.redirect : { key: i.redirect.option, value: i.redirect.
      value } } : void 0), i.deprecated && (T.deprecated = !0), c && !i.array) {
        let B = y.preprocess || ((z) => z);
        y.preprocess = (z, N, J) => N.preprocess(B(Array.isArray(z) ? He(!1, z, -1) : z), J);
      }
      return i.array ? v1.create({ ...c ? { preprocess: /* @__PURE__ */ o((B) => Array.isArray(B) ? B : [B], "preprocess") } : {}, ...T, valueSchema: A.
      create(y) }) : A.create({ ...y, ...T });
    }
    o(Hs, "yi");
    var we = k1, Ca = /* @__PURE__ */ o((i, c, f) => {
      if (!(i && c == null)) {
        if (c.findLast) return c.findLast(f);
        for (let v = c.length - 1; v >= 0; v--) {
          let D = c[v];
          if (f(D, v, c)) return D;
        }
      }
    }, "Ai"), Hi = Ca;
    function Os(i, c) {
      if (!c) throw new Error("parserName is required.");
      let f = Hi(!1, i, (D) => D.parsers && Object.prototype.hasOwnProperty.call(D.parsers, c));
      if (f) return f;
      let v = `Couldn't resolve parser "${c}".`;
      throw v += " Plugins must be explicitly added to the standalone bundle.", new jn(v);
    }
    o(Os, "tr");
    function I1(i, c) {
      if (!c) throw new Error("astFormat is required.");
      let f = Hi(!1, i, (D) => D.printers && Object.prototype.hasOwnProperty.call(D.printers, c));
      if (f) return f;
      let v = `Couldn't find plugin for AST format "${c}".`;
      throw v += " Plugins must be explicitly added to the standalone bundle.", new jn(v);
    }
    o(I1, "Rn");
    function zs({ plugins: i, parser: c }) {
      let f = Os(i, c);
      return Ns(f, c);
    }
    o(zs, "gt");
    function Ns(i, c) {
      let f = i.parsers[c];
      return typeof f == "function" ? f() : f;
    }
    o(Ns, "rr");
    function _1(i, c) {
      let f = i.printers[c];
      return typeof f == "function" ? f() : f;
    }
    o(_1, "Yn");
    var qs = { astFormat: "estree", printer: {}, originalText: void 0, locStart: null, locEnd: null };
    async function L1(i, c = {}) {
      var f;
      let v = { ...i };
      if (!v.parser) if (v.filepath) {
        if (v.parser = hn(v, { physicalFile: v.filepath }), !v.parser) throw new Vn(`No parser could be inferred for file "${v.filepath}".`);
      } else throw new Vn("No parser and no file path given, couldn't infer a parser.");
      let D = As({ plugins: i.plugins, showDeprecated: !0 }).options, y = { ...qs, ...Object.fromEntries(D.filter((V) => V.default !== void 0).
      map((V) => [V.name, V.default])) }, A = Os(v.plugins, v.parser), T = await Ns(A, v.parser);
      v.astFormat = T.astFormat, v.locEnd = T.locEnd, v.locStart = T.locStart;
      let B = (f = A.printers) != null && f[T.astFormat] ? A : I1(v.plugins, T.astFormat), z = await _1(B, T.astFormat);
      v.printer = z;
      let N = B.defaultOptions ? Object.fromEntries(Object.entries(B.defaultOptions).filter(([, V]) => V !== void 0)) : {}, J = { ...y, ...N };
      for (let [V, Z] of Object.entries(J)) (v[V] === null || v[V] === void 0) && (v[V] = Z);
      return v.parser === "json" && (v.trailingComma = "none"), we(v, D, { passThrough: Object.keys(qs), ...c });
    }
    o(L1, "vi");
    var Yn = L1, T1 = C(R(), 1);
    async function B1(i, c) {
      let f = await zs(c), v = f.preprocess ? f.preprocess(i, c) : i;
      c.originalText = v;
      let D;
      try {
        D = await f.parse(v, c, c);
      } catch (y) {
        M1(y, i);
      }
      return { text: v, ast: D };
    }
    o(B1, "xi");
    function M1(i, c) {
      let { loc: f } = i;
      if (f) {
        let v = (0, T1.codeFrameColumns)(c, f, { highlightCode: !0 });
        throw i.message += `
` + v, i.codeFrame = v, i;
      }
      throw i;
    }
    o(M1, "bi");
    var Io = B1;
    async function P1(i, c, f, v, D) {
      let { embeddedLanguageFormatting: y, printer: { embed: A, hasPrettierIgnore: T = /* @__PURE__ */ o(() => !1, "s"), getVisitorKeys: B } } = f;
      if (!A || y !== "auto") return;
      if (A.length > 2) throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. S\
ee https://prettier.io/docs/en/plugins.html#optional-embed");
      let z = da(A.getVisitorKeys ?? B), N = [];
      Z();
      let J = i.stack;
      for (let { print: Y, node: ee, pathStack: ae } of N) try {
        i.stack = ae;
        let Ce = await Y(V, c, i, f);
        Ce && D.set(ee, Ce);
      } catch (Ce) {
        if (globalThis.PRETTIER_DEBUG) throw Ce;
      }
      i.stack = J;
      function V(Y, ee) {
        return H1(Y, ee, f, v);
      }
      o(V, "f");
      function Z() {
        let { node: Y } = i;
        if (Y === null || typeof Y != "object" || T(i)) return;
        for (let ae of z(Y)) Array.isArray(Y[ae]) ? i.each(Z, ae) : i.call(Z, ae);
        let ee = A(i, f);
        if (ee) {
          if (typeof ee == "function") {
            N.push({ print: ee, node: Y, pathStack: [...i.stack] });
            return;
          }
          D.set(Y, ee);
        }
      }
      o(Z, "d");
    }
    o(P1, "Mn");
    async function H1(i, c, f, v) {
      let D = await Yn({ ...f, ...c, parentParser: f.parser, originalText: i }, { passThrough: !0 }), { ast: y } = await Io(i, D), A = await v(
      y, D);
      return cs(A);
    }
    o(H1, "Ni");
    function O1(i, c) {
      let { originalText: f, [Symbol.for("comments")]: v, locStart: D, locEnd: y, [Symbol.for("printedComments")]: A } = c, { node: T } = i,
      B = D(T), z = y(T);
      for (let N of v) D(N) >= B && y(N) <= z && A.add(N);
      return f.slice(B, z);
    }
    o(O1, "Oi");
    var z1 = O1;
    async function Ea(i, c) {
      ({ ast: i } = await Oi(i, c));
      let f = /* @__PURE__ */ new Map(), v = new Y0(i), D = Ri(c), y = /* @__PURE__ */ new Map();
      await P1(v, T, c, Ea, y);
      let A = await js(v, c, T, void 0, y);
      if (Ss(c), c.nodeAfterCursor && !c.nodeBeforeCursor) return [tr, A];
      if (c.nodeBeforeCursor && !c.nodeAfterCursor) return [A, tr];
      return A;
      function T(z, N) {
        return z === void 0 || z === v ? B(N) : Array.isArray(z) ? v.call(() => B(N), ...z) : v.call(() => B(N), z);
      }
      function B(z) {
        D(v);
        let N = v.node;
        if (N == null) return "";
        let J = N && typeof N == "object" && z === void 0;
        if (J && f.has(N)) return f.get(N);
        let V = js(v, c, T, z, y);
        return J && f.set(N, V), V;
      }
    }
    o(Ea, "He");
    function js(i, c, f, v, D) {
      var y;
      let { node: A } = i, { printer: T } = c, B;
      switch ((y = T.hasPrettierIgnore) != null && y.call(T, i) ? B = z1(i, c) : D.has(A) ? B = D.get(A) : B = T.print(i, c, f, v), A) {
        case c.cursorNode:
          B = Vr(B, (z) => [tr, z, tr]);
          break;
        case c.nodeBeforeCursor:
          B = Vr(B, (z) => [z, tr]);
          break;
        case c.nodeAfterCursor:
          B = Vr(B, (z) => [tr, z]);
          break;
      }
      return T.printComment && (!T.willPrintOwnComments || !T.willPrintOwnComments(i, c)) && (B = Es(i, B, c)), B;
    }
    o(js, "Vn");
    async function Oi(i, c) {
      let f = i.comments ?? [];
      c[Symbol.for("comments")] = f, c[Symbol.for("tokens")] = i.tokens ?? [], c[Symbol.for("printedComments")] = /* @__PURE__ */ new Set(),
      o1(i, c);
      let { printer: { preprocess: v } } = c;
      return i = v ? await v(i, c) : i, { ast: i, comments: f };
    }
    o(Oi, "ur");
    function Vs(i, c) {
      let { cursorOffset: f, locStart: v, locEnd: D } = c, y = da(c.printer.getVisitorKeys), A = /* @__PURE__ */ o((Z) => v(Z) <= f && D(Z) >=
      f, "o"), T = i, B = [i];
      for (let Z of Ci(i, { getVisitorKeys: y, filter: A })) B.push(Z), T = Z;
      if (X0(T, { getVisitorKeys: y })) return { cursorNode: T };
      let z, N, J = -1, V = Number.POSITIVE_INFINITY;
      for (; B.length > 0 && (z === void 0 || N === void 0); ) {
        T = B.pop();
        let Z = z !== void 0, Y = N !== void 0;
        for (let ee of pa(T, { getVisitorKeys: y })) {
          if (!Z) {
            let ae = D(ee);
            ae <= f && ae > J && (z = ee, J = ae);
          }
          if (!Y) {
            let ae = v(ee);
            ae >= f && ae < V && (N = ee, V = ae);
          }
        }
      }
      return { nodeBeforeCursor: z, nodeAfterCursor: N };
    }
    o(Vs, "Si");
    var N1 = Vs;
    function q1(i, c) {
      let { printer: { massageAstNode: f, getVisitorKeys: v } } = c;
      if (!f) return i;
      let D = da(v), y = f.ignoredProperties ?? /* @__PURE__ */ new Set();
      return A(i);
      function A(T, B) {
        if (!(T !== null && typeof T == "object")) return T;
        if (Array.isArray(T)) return T.map((V) => A(V, B)).filter(Boolean);
        let z = {}, N = new Set(D(T));
        for (let V in T) !Object.prototype.hasOwnProperty.call(T, V) || y.has(V) || (N.has(V) ? z[V] = A(T[V], T) : z[V] = T[V]);
        let J = f(T, z, B);
        if (J !== null) return J ?? z;
      }
    }
    o(q1, "Ti");
    var $s = q1, bh = /* @__PURE__ */ o((i, c, f) => {
      if (!(i && c == null)) {
        if (c.findLastIndex) return c.findLastIndex(f);
        for (let v = c.length - 1; v >= 0; v--) {
          let D = c[v];
          if (f(D, v, c)) return v;
        }
        return -1;
      }
    }, "ki"), Ws = bh, Us = /* @__PURE__ */ o(({ parser: i }) => i === "json" || i === "json5" || i === "jsonc" || i === "json-stringify", "\
Li");
    function Gs(i, c) {
      let f = [i.node, ...i.parentNodes], v = /* @__PURE__ */ new Set([c.node, ...c.parentNodes]);
      return f.find((D) => qt.has(D.type) && v.has(D));
    }
    o(Gs, "Pi");
    function zi(i) {
      let c = Ws(!1, i, (f) => f.type !== "Program" && f.type !== "File");
      return c === -1 ? i : i.slice(0, c + 1);
    }
    o(zi, "Jn");
    function Ys(i, c, { locStart: f, locEnd: v }) {
      let D = i.node, y = c.node;
      if (D === y) return { startNode: D, endNode: y };
      let A = f(i.node);
      for (let B of zi(c.parentNodes)) if (f(B) >= A) y = B;
      else break;
      let T = v(c.node);
      for (let B of zi(i.parentNodes)) {
        if (v(B) <= T) D = B;
        else break;
        if (D === y) break;
      }
      return { startNode: D, endNode: y };
    }
    o(Ys, "Ii");
    function Pr(i, c, f, v, D = [], y) {
      let { locStart: A, locEnd: T } = f, B = A(i), z = T(i);
      if (!(c > z || c < B || y === "rangeEnd" && c === B || y === "rangeStart" && c === z)) {
        for (let N of xo(i, f)) {
          let J = Pr(N, c, f, v, [i, ...D], y);
          if (J) return J;
        }
        if (!v || v(i, D[0])) return { node: i, parentNodes: D };
      }
    }
    o(Pr, "ir");
    function Xs(i, c) {
      return c !== "DeclareExportDeclaration" && i !== "TypeParameterDeclaration" && (i === "Directive" || i === "TypeAlias" || i === "TSExp\
ortAssignment" || i.startsWith("Declare") || i.startsWith("TSDeclare") || i.endsWith("Statement") || i.endsWith("Declaration"));
    }
    o(Xs, "Ri");
    var qt = /* @__PURE__ */ new Set(["JsonRoot", "ObjectExpression", "ArrayExpression", "StringLiteral", "NumericLiteral", "BooleanLiteral",
    "NullLiteral", "UnaryExpression", "TemplateLiteral"]), Sa = /* @__PURE__ */ new Set(["OperationDefinition", "FragmentDefinition", "Varia\
bleDefinition", "TypeExtensionDefinition", "ObjectTypeDefinition", "FieldDefinition", "DirectiveDefinition", "EnumTypeDefinition", "EnumValu\
eDefinition", "InputValueDefinition", "InputObjectTypeDefinition", "SchemaDefinition", "OperationTypeDefinition", "InterfaceTypeDefinition",
    "UnionTypeDefinition", "ScalarTypeDefinition"]);
    function Ni(i, c, f) {
      if (!c) return !1;
      switch (i.parser) {
        case "flow":
        case "babel":
        case "babel-flow":
        case "babel-ts":
        case "typescript":
        case "acorn":
        case "espree":
        case "meriyah":
        case "__babel_estree":
          return Xs(c.type, f?.type);
        case "json":
        case "json5":
        case "jsonc":
        case "json-stringify":
          return qt.has(c.type);
        case "graphql":
          return Sa.has(c.kind);
        case "vue":
          return c.tag !== "root";
      }
      return !1;
    }
    o(Ni, "qn");
    function Zs(i, c, f) {
      let { rangeStart: v, rangeEnd: D, locStart: y, locEnd: A } = c;
      ca.ok(D > v);
      let T = i.slice(v, D).search(/\S/u), B = T === -1;
      if (!B) for (v += T; D > v && !/\S/u.test(i[D - 1]); --D) ;
      let z = Pr(f, v, c, (Z, Y) => Ni(c, Z, Y), [], "rangeStart"), N = B ? z : Pr(f, D, c, (Z) => Ni(c, Z), [], "rangeEnd");
      if (!z || !N) return { rangeStart: 0, rangeEnd: 0 };
      let J, V;
      if (Us(c)) {
        let Z = Gs(z, N);
        J = Z, V = Z;
      } else ({ startNode: J, endNode: V } = Ys(z, N, c));
      return { rangeStart: Math.min(y(J), y(V)), rangeEnd: Math.max(A(J), A(V)) };
    }
    o(Zs, "Qn");
    var _o = "\uFEFF", Lo = Symbol("cursor");
    async function To(i, c, f = 0) {
      if (!i || i.trim().length === 0) return { formatted: "", cursorOffset: -1, comments: [] };
      let { ast: v, text: D } = await Io(i, c);
      c.cursorOffset >= 0 && (c = { ...c, ...N1(v, c) });
      let y = await Ea(v, c, f);
      f > 0 && (y = mi([sn, y], f, c.tabWidth));
      let A = yo(y, c);
      if (f > 0) {
        let B = A.formatted.trim();
        A.cursorNodeStart !== void 0 && (A.cursorNodeStart -= A.formatted.indexOf(B), A.cursorNodeStart < 0 && (A.cursorNodeStart = 0, A.cursorNodeText =
        A.cursorNodeText.trimStart()), A.cursorNodeStart + A.cursorNodeText.length > B.length && (A.cursorNodeText = A.cursorNodeText.trimEnd())),
        A.formatted = B + sr(c.endOfLine);
      }
      let T = c[Symbol.for("comments")];
      if (c.cursorOffset >= 0) {
        let B, z, N, J;
        if ((c.cursorNode || c.nodeBeforeCursor || c.nodeAfterCursor) && A.cursorNodeText) if (N = A.cursorNodeStart, J = A.cursorNodeText, c.
        cursorNode) B = c.locStart(c.cursorNode), z = D.slice(B, c.locEnd(c.cursorNode));
        else {
          if (!c.nodeBeforeCursor && !c.nodeAfterCursor) throw new Error("Cursor location must contain at least one of cursorNode, nodeBefor\
eCursor, nodeAfterCursor");
          B = c.nodeBeforeCursor ? c.locEnd(c.nodeBeforeCursor) : 0;
          let Ce = c.nodeAfterCursor ? c.locStart(c.nodeAfterCursor) : D.length;
          z = D.slice(B, Ce);
        }
        else B = 0, z = D, N = 0, J = A.formatted;
        let V = c.cursorOffset - B;
        if (z === J) return { formatted: A.formatted, cursorOffset: N + V, comments: T };
        let Z = z.split("");
        Z.splice(V, 0, Lo);
        let Y = J.split(""), ee = bt(Z, Y), ae = N;
        for (let Ce of ee) if (Ce.removed) {
          if (Ce.value.includes(Lo)) break;
        } else ae += Ce.count;
        return { formatted: A.formatted, cursorOffset: ae, comments: T };
      }
      return { formatted: A.formatted, cursorOffset: -1, comments: T };
    }
    o(To, "nu");
    async function Ks(i, c) {
      let { ast: f, text: v } = await Io(i, c), { rangeStart: D, rangeEnd: y } = Zs(v, c, f), A = v.slice(D, y), T = Math.min(D, v.lastIndexOf(
      `
`, D) + 1), B = v.slice(T, D).match(/^\s*/u)[0], z = pr(B, c.tabWidth), N = await To(A, { ...c, rangeStart: 0, rangeEnd: Number.POSITIVE_INFINITY,
      cursorOffset: c.cursorOffset > D && c.cursorOffset <= y ? c.cursorOffset - D : -1, endOfLine: "lf" }, z), J = N.formatted.trimEnd(), {
      cursorOffset: V } = c;
      V > y ? V += J.length - A.length : N.cursorOffset >= 0 && (V = N.cursorOffset + D);
      let Z = v.slice(0, D) + J + v.slice(y);
      if (c.endOfLine !== "lf") {
        let Y = sr(c.endOfLine);
        V >= 0 && Y === `\r
` && (V += Jt(Z.slice(0, V), `
`)), Z = H(!1, Z, `
`, Y);
      }
      return { formatted: Z, cursorOffset: V, comments: N.comments };
    }
    o(Ks, "ji");
    function Xn(i, c, f) {
      return typeof c != "number" || Number.isNaN(c) || c < 0 || c > i.length ? f : c;
    }
    o(Xn, "or");
    function Js(i, c) {
      let { cursorOffset: f, rangeStart: v, rangeEnd: D } = c;
      return f = Xn(i, f, -1), v = Xn(i, v, 0), D = Xn(i, D, i.length), { ...c, cursorOffset: f, rangeStart: v, rangeEnd: D };
    }
    o(Js, "eu");
    function Qs(i, c) {
      let { cursorOffset: f, rangeStart: v, rangeEnd: D, endOfLine: y } = Js(i, c), A = i.charAt(0) === _o;
      if (A && (i = i.slice(1), f--, v--, D--), y === "auto" && (y = yt(i)), i.includes("\r")) {
        let T = /* @__PURE__ */ o((B) => Jt(i.slice(0, Math.max(B, 0)), `\r
`), "s");
        f -= T(f), v -= T(v), D -= T(D), i = wo(i);
      }
      return { hasBOM: A, text: i, options: Js(i, { ...c, cursorOffset: f, rangeStart: v, rangeEnd: D, endOfLine: y }) };
    }
    o(Qs, "uu");
    async function eu(i, c) {
      let f = await zs(c);
      return !f.hasPragma || f.hasPragma(i);
    }
    o(eu, "tu");
    async function tu(i, c) {
      let { hasBOM: f, text: v, options: D } = Qs(i, await Yn(c));
      if (D.rangeStart >= D.rangeEnd && v !== "" || D.requirePragma && !await eu(v, D)) return { formatted: i, cursorOffset: c.cursorOffset,
      comments: [] };
      let y;
      return D.rangeStart > 0 || D.rangeEnd < v.length ? y = await Ks(v, D) : (!D.requirePragma && D.insertPragma && D.printer.insertPragma &&
      !await eu(v, D) && (v = D.printer.insertPragma(v)), y = await To(v, D)), f && (y.formatted = _o + y.formatted, y.cursorOffset >= 0 && y.
      cursorOffset++), y;
    }
    o(tu, "sr");
    async function j1(i, c, f) {
      let { text: v, options: D } = Qs(i, await Yn(c)), y = await Io(v, D);
      return f && (f.preprocessForPrint && (y.ast = await Oi(y.ast, D)), f.massage && (y.ast = $s(y.ast, D))), y;
    }
    o(j1, "iu");
    async function V1(i, c) {
      c = await Yn(c);
      let f = await Ea(i, c);
      return yo(f, c);
    }
    o(V1, "ou");
    async function ru(i, c) {
      let f = la(i), { formatted: v } = await tu(f, { ...c, parser: "__js_expression" });
      return v;
    }
    o(ru, "su");
    async function $1(i, c) {
      c = await Yn(c);
      let { ast: f } = await Io(i, c);
      return Ea(f, c);
    }
    o($1, "au");
    async function W1(i, c) {
      return yo(i, await Yn(c));
    }
    o(W1, "Du");
    var nu = {};
    b(nu, { builders: /* @__PURE__ */ o(() => ge, "builders"), printer: /* @__PURE__ */ o(() => ou, "printer"), utils: /* @__PURE__ */ o(() => Bo,
    "utils") });
    var ge = { join: ns, line: ts, softline: H0, hardline: sn, literalline: rs, group: Jl, conditionalGroup: Mn, fill: er, lineSuffix: hi, lineSuffixBoundary: Ql,
    cursor: tr, breakParent: ia, ifBreak: B0, trim: P0, indent: oa, indentIfBreak: M0, align: ln, addAlignmentToDoc: mi, markAsRoot: T0, dedentToRoot: L0,
    dedent: aa, hardlineWithoutBreakParent: Pn, literallineWithoutBreakParent: es, label: O0, concat: /* @__PURE__ */ o((i) => i, "concat") },
    ou = { printDocToString: yo }, Bo = { willBreak: wi, traverseDoc: di, findInDoc: vi, mapDoc: un, removeLines: us, stripTrailingHardline: cs,
    replaceEndOfLine: W0, canBreak: ds }, qi = "3.4.2", mn = {};
    b(mn, { addDanglingComment: /* @__PURE__ */ o(() => dn, "addDanglingComment"), addLeadingComment: /* @__PURE__ */ o(() => Nn, "addLeadin\
gComment"), addTrailingComment: /* @__PURE__ */ o(() => qn, "addTrailingComment"), getAlignmentSize: /* @__PURE__ */ o(() => pr, "getAlignme\
ntSize"), getIndentSize: /* @__PURE__ */ o(() => au, "getIndentSize"), getMaxContinuousCount: /* @__PURE__ */ o(() => Z1, "getMaxContinuousC\
ount"), getNextNonSpaceNonCommentCharacter: /* @__PURE__ */ o(() => K1, "getNextNonSpaceNonCommentCharacter"), getNextNonSpaceNonCommentCharacterIndex: /* @__PURE__ */ o(
    () => Fa, "getNextNonSpaceNonCommentCharacterIndex"), getPreferredQuote: /* @__PURE__ */ o(() => uu, "getPreferredQuote"), getStringWidth: /* @__PURE__ */ o(
    () => gi, "getStringWidth"), hasNewline: /* @__PURE__ */ o(() => Ur, "hasNewline"), hasNewlineInRange: /* @__PURE__ */ o(() => Q1, "hasN\
ewlineInRange"), hasSpaces: /* @__PURE__ */ o(() => tp, "hasSpaces"), isNextLineEmpty: /* @__PURE__ */ o(() => pu, "isNextLineEmpty"), isNextLineEmptyAfterIndex: /* @__PURE__ */ o(
    () => $i, "isNextLineEmptyAfterIndex"), isPreviousLineEmpty: /* @__PURE__ */ o(() => np, "isPreviousLineEmpty"), makeString: /* @__PURE__ */ o(
    () => cu, "makeString"), skip: /* @__PURE__ */ o(() => Do, "skip"), skipEverythingButNewLine: /* @__PURE__ */ o(() => bs, "skipEverythin\
gButNewLine"), skipInlineComment: /* @__PURE__ */ o(() => ji, "skipInlineComment"), skipNewline: /* @__PURE__ */ o(() => Wr, "skipNewline"),
    skipSpaces: /* @__PURE__ */ o(() => $r, "skipSpaces"), skipToLineEnd: /* @__PURE__ */ o(() => ws, "skipToLineEnd"), skipTrailingComment: /* @__PURE__ */ o(
    () => Vi, "skipTrailingComment"), skipWhitespace: /* @__PURE__ */ o(() => Z0, "skipWhitespace") });
    function U1(i, c) {
      if (c === !1) return !1;
      if (i.charAt(c) === "/" && i.charAt(c + 1) === "*") {
        for (let f = c + 2; f < i.length; ++f) if (i.charAt(f) === "*" && i.charAt(f + 1) === "/") return f + 2;
      }
      return c;
    }
    o(U1, "Ui");
    var ji = U1;
    function G1(i, c) {
      return c === !1 ? !1 : i.charAt(c) === "/" && i.charAt(c + 1) === "/" ? bs(i, c) : c;
    }
    o(G1, "Vi");
    var Vi = G1;
    function Y1(i, c) {
      let f = null, v = c;
      for (; v !== f; ) f = v, v = $r(i, v), v = ji(i, v), v = Vi(i, v), v = Wr(i, v);
      return v;
    }
    o(Y1, "zi");
    var fr = Y1;
    function X1(i, c) {
      let f = null, v = c;
      for (; v !== f; ) f = v, v = ws(i, v), v = ji(i, v), v = $r(i, v);
      return v = Vi(i, v), v = Wr(i, v), v !== !1 && Ur(i, v);
    }
    o(X1, "Gi");
    var $i = X1;
    function Zn(i, c) {
      let f = i.lastIndexOf(`
`);
      return f === -1 ? 0 : pr(i.slice(f + 1).match(/^[\t ]*/u)[0], c);
    }
    o(Zn, "Ki");
    var au = Zn;
    function iu(i) {
      if (typeof i != "string") throw new TypeError("Expected a string");
      return i.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
    }
    o(iu, "Dr");
    function lu(i, c) {
      let f = i.match(new RegExp(`(${iu(c)})+`, "gu"));
      return f === null ? 0 : f.reduce((v, D) => Math.max(v, D.length / c.length), 0);
    }
    o(lu, "Ji");
    var Z1 = lu;
    function Aa(i, c) {
      let f = fr(i, c);
      return f === !1 ? "" : i.charAt(f);
    }
    o(Aa, "qi");
    var K1 = Aa, Ra = "'", su = '"';
    function J1(i, c) {
      let f = c === !0 || c === Ra ? Ra : su, v = f === Ra ? su : Ra, D = 0, y = 0;
      for (let A of i) A === f ? D++ : A === v && y++;
      return D > y ? v : f;
    }
    o(J1, "Xi");
    var uu = J1;
    function Wi(i, c, f) {
      for (let v = c; v < f; ++v) if (i.charAt(v) === `
`) return !0;
      return !1;
    }
    o(Wi, "Qi");
    var Q1 = Wi;
    function ep(i, c, f = {}) {
      return $r(i, f.backwards ? c - 1 : c, f) !== c;
    }
    o(ep, "Zi");
    var tp = ep;
    function Kn(i, c, f) {
      let v = c === '"' ? "'" : '"', D = H(!1, i, /\\(.)|(["'])/gsu, (y, A, T) => A === v ? A : T === c ? "\\" + T : T || (f && /^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.
      test(A) ? A : "\\" + A));
      return c + D + c;
    }
    o(Kn, "eo");
    var cu = Kn;
    function rp(i, c, f) {
      return fr(i, f(c));
    }
    o(rp, "to");
    function Fa(i, c) {
      return arguments.length === 2 || typeof c == "number" ? fr(i, c) : rp(...arguments);
    }
    o(Fa, "ro");
    function Ui(i, c, f) {
      return ha(i, f(c));
    }
    o(Ui, "no");
    function np(i, c) {
      return arguments.length === 2 || typeof c == "number" ? ha(i, c) : Ui(...arguments);
    }
    o(np, "uo");
    function ot(i, c, f) {
      return $i(i, f(c));
    }
    o(ot, "io");
    function pu(i, c) {
      return arguments.length === 2 || typeof c == "number" ? $i(i, c) : ot(...arguments);
    }
    o(pu, "oo");
    function gn(i, c = 1) {
      return async (...f) => {
        let v = f[c] ?? {}, D = v.plugins ?? [];
        return f[c] = { ...v, plugins: Array.isArray(D) ? D : Object.values(D) }, i(...f);
      };
    }
    o(gn, "de");
    var du = gn(tu);
    async function fu(i, c) {
      let { formatted: f } = await du(i, { ...c, cursorOffset: -1 });
      return f;
    }
    o(fu, "gu");
    async function op(i, c) {
      return await fu(i, c) === i;
    }
    o(op, "so");
    var ap = gn(As, 0), hu = { parse: gn(j1), formatAST: gn(V1), formatDoc: gn(ru), printToDoc: gn($1), printDocToString: gn(W1) };
    return E(_);
  });
});

// ../node_modules/ts-dedent/dist/index.js
var Qv = G((_l) => {
  "use strict";
  Object.defineProperty(_l, "__esModule", { value: !0 });
  _l.dedent = void 0;
  function Jv(e) {
    for (var t = [], r = 1; r < arguments.length; r++)
      t[r - 1] = arguments[r];
    var n = Array.from(typeof e == "string" ? [e] : e);
    n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, "");
    var l = n.reduce(function(h, b) {
      var w = b.match(/\n([\t ]+|(?!\s).)/g);
      return w ? h.concat(w.map(function(C) {
        var E, S;
        return (S = (E = C.match(/[\t ]/g)) === null || E === void 0 ? void 0 : E.length) !== null && S !== void 0 ? S : 0;
      })) : h;
    }, []);
    if (l.length) {
      var p = new RegExp(`
[	 ]{` + Math.min.apply(Math, l) + "}", "g");
      n = n.map(function(h) {
        return h.replace(p, `
`);
      });
    }
    n[0] = n[0].replace(/^\r?\n/, "");
    var m = n[0];
    return t.forEach(function(h, b) {
      var w = m.match(/(?:^|\n)( *)$/), C = w ? w[1] : "", E = h;
      typeof h == "string" && h.includes(`
`) && (E = String(h).split(`
`).map(function(S, L) {
        return L === 0 ? S : "" + C + S;
      }).join(`
`)), m += E + n[b + 1];
    }), m;
  }
  o(Jv, "dedent");
  _l.dedent = Jv;
  _l.default = Jv;
});

// src/components/components/syntaxhighlighter/formatter.ts
var o4 = {};
Mo(o4, {
  formatter: () => vF
});
var e4, t4, r4, n4, vF, a4 = Be(() => {
  "use strict";
  e4 = X(ol(), 1), t4 = X(Xv(), 1), r4 = X(Kv(), 1), n4 = X(Qv(), 1), vF = (0, e4.default)(2)(async (e, t) => e === !1 ? t : e === "dedent" ||
  e === !0 ? (0, n4.dedent)(t) : (await r4.default.format(t, {
    parser: e,
    plugins: [t4.default],
    htmlWhitespaceSensitivity: "ignore"
  })).trim());
});

// ../node_modules/tslib/tslib.es6.mjs
var Sr = {};
Mo(Sr, {
  __addDisposableResource: () => t3,
  __assign: () => fc,
  __asyncDelegator: () => G4,
  __asyncGenerator: () => U4,
  __asyncValues: () => Y4,
  __await: () => Wa,
  __awaiter: () => N4,
  __classPrivateFieldGet: () => J4,
  __classPrivateFieldIn: () => e3,
  __classPrivateFieldSet: () => Q4,
  __createBinding: () => mc,
  __decorate: () => H4,
  __disposeResources: () => r3,
  __esDecorate: () => ZF,
  __exportStar: () => j4,
  __extends: () => M4,
  __generator: () => q4,
  __importDefault: () => K4,
  __importStar: () => Z4,
  __makeTemplateObject: () => X4,
  __metadata: () => z4,
  __param: () => O4,
  __propKey: () => JF,
  __read: () => Ud,
  __rest: () => P4,
  __runInitializers: () => KF,
  __setFunctionName: () => QF,
  __spread: () => V4,
  __spreadArray: () => W4,
  __spreadArrays: () => $4,
  __values: () => hc,
  default: () => rk
});
function M4(e, t) {
  if (typeof t != "function" && t !== null)
    throw new TypeError("Class extends value " + String(t) + " is not a constructor or null");
  Wd(e, t);
  function r() {
    this.constructor = e;
  }
  o(r, "__"), e.prototype = t === null ? Object.create(t) : (r.prototype = t.prototype, new r());
}
function P4(e, t) {
  var r = {};
  for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0 && (r[n] = e[n]);
  if (e != null && typeof Object.getOwnPropertySymbols == "function")
    for (var l = 0, n = Object.getOwnPropertySymbols(e); l < n.length; l++)
      t.indexOf(n[l]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[l]) && (r[n[l]] = e[n[l]]);
  return r;
}
function H4(e, t, r, n) {
  var l = arguments.length, p = l < 3 ? t : n === null ? n = Object.getOwnPropertyDescriptor(t, r) : n, m;
  if (typeof Reflect == "object" && typeof Reflect.decorate == "function") p = Reflect.decorate(e, t, r, n);
  else for (var h = e.length - 1; h >= 0; h--) (m = e[h]) && (p = (l < 3 ? m(p) : l > 3 ? m(t, r, p) : m(t, r)) || p);
  return l > 3 && p && Object.defineProperty(t, r, p), p;
}
function O4(e, t) {
  return function(r, n) {
    t(r, n, e);
  };
}
function ZF(e, t, r, n, l, p) {
  function m(_) {
    if (_ !== void 0 && typeof _ != "function") throw new TypeError("Function expected");
    return _;
  }
  o(m, "accept");
  for (var h = n.kind, b = h === "getter" ? "get" : h === "setter" ? "set" : "value", w = !t && e ? n.static ? e : e.prototype : null, C = t ||
  (w ? Object.getOwnPropertyDescriptor(w, n.name) : {}), E, S = !1, L = r.length - 1; L >= 0; L--) {
    var O = {};
    for (var k in n) O[k] = k === "access" ? {} : n[k];
    for (var k in n.access) O.access[k] = n.access[k];
    O.addInitializer = function(_) {
      if (S) throw new TypeError("Cannot add initializers after decoration has completed");
      p.push(m(_ || null));
    };
    var R = (0, r[L])(h === "accessor" ? { get: C.get, set: C.set } : C[b], O);
    if (h === "accessor") {
      if (R === void 0) continue;
      if (R === null || typeof R != "object") throw new TypeError("Object expected");
      (E = m(R.get)) && (C.get = E), (E = m(R.set)) && (C.set = E), (E = m(R.init)) && l.unshift(E);
    } else (E = m(R)) && (h === "field" ? l.unshift(E) : C[b] = E);
  }
  w && Object.defineProperty(w, n.name, C), S = !0;
}
function KF(e, t, r) {
  for (var n = arguments.length > 2, l = 0; l < t.length; l++)
    r = n ? t[l].call(e, r) : t[l].call(e);
  return n ? r : void 0;
}
function JF(e) {
  return typeof e == "symbol" ? e : "".concat(e);
}
function QF(e, t, r) {
  return typeof t == "symbol" && (t = t.description ? "[".concat(t.description, "]") : ""), Object.defineProperty(e, "name", { configurable: !0,
  value: r ? "".concat(r, " ", t) : t });
}
function z4(e, t) {
  if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(e, t);
}
function N4(e, t, r, n) {
  function l(p) {
    return p instanceof r ? p : new r(function(m) {
      m(p);
    });
  }
  return o(l, "adopt"), new (r || (r = Promise))(function(p, m) {
    function h(C) {
      try {
        w(n.next(C));
      } catch (E) {
        m(E);
      }
    }
    o(h, "fulfilled");
    function b(C) {
      try {
        w(n.throw(C));
      } catch (E) {
        m(E);
      }
    }
    o(b, "rejected");
    function w(C) {
      C.done ? p(C.value) : l(C.value).then(h, b);
    }
    o(w, "step"), w((n = n.apply(e, t || [])).next());
  });
}
function q4(e, t) {
  var r = { label: 0, sent: /* @__PURE__ */ o(function() {
    if (p[0] & 1) throw p[1];
    return p[1];
  }, "sent"), trys: [], ops: [] }, n, l, p, m;
  return m = { next: h(0), throw: h(1), return: h(2) }, typeof Symbol == "function" && (m[Symbol.iterator] = function() {
    return this;
  }), m;
  function h(w) {
    return function(C) {
      return b([w, C]);
    };
  }
  function b(w) {
    if (n) throw new TypeError("Generator is already executing.");
    for (; m && (m = 0, w[0] && (r = 0)), r; ) try {
      if (n = 1, l && (p = w[0] & 2 ? l.return : w[0] ? l.throw || ((p = l.return) && p.call(l), 0) : l.next) && !(p = p.call(l, w[1])).done)
       return p;
      switch (l = 0, p && (w = [w[0] & 2, p.value]), w[0]) {
        case 0:
        case 1:
          p = w;
          break;
        case 4:
          return r.label++, { value: w[1], done: !1 };
        case 5:
          r.label++, l = w[1], w = [0];
          continue;
        case 7:
          w = r.ops.pop(), r.trys.pop();
          continue;
        default:
          if (p = r.trys, !(p = p.length > 0 && p[p.length - 1]) && (w[0] === 6 || w[0] === 2)) {
            r = 0;
            continue;
          }
          if (w[0] === 3 && (!p || w[1] > p[0] && w[1] < p[3])) {
            r.label = w[1];
            break;
          }
          if (w[0] === 6 && r.label < p[1]) {
            r.label = p[1], p = w;
            break;
          }
          if (p && r.label < p[2]) {
            r.label = p[2], r.ops.push(w);
            break;
          }
          p[2] && r.ops.pop(), r.trys.pop();
          continue;
      }
      w = t.call(e, r);
    } catch (C) {
      w = [6, C], l = 0;
    } finally {
      n = p = 0;
    }
    if (w[0] & 5) throw w[1];
    return { value: w[0] ? w[1] : void 0, done: !0 };
  }
}
function j4(e, t) {
  for (var r in e) r !== "default" && !Object.prototype.hasOwnProperty.call(t, r) && mc(t, e, r);
}
function hc(e) {
  var t = typeof Symbol == "function" && Symbol.iterator, r = t && e[t], n = 0;
  if (r) return r.call(e);
  if (e && typeof e.length == "number") return {
    next: /* @__PURE__ */ o(function() {
      return e && n >= e.length && (e = void 0), { value: e && e[n++], done: !e };
    }, "next")
  };
  throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function Ud(e, t) {
  var r = typeof Symbol == "function" && e[Symbol.iterator];
  if (!r) return e;
  var n = r.call(e), l, p = [], m;
  try {
    for (; (t === void 0 || t-- > 0) && !(l = n.next()).done; ) p.push(l.value);
  } catch (h) {
    m = { error: h };
  } finally {
    try {
      l && !l.done && (r = n.return) && r.call(n);
    } finally {
      if (m) throw m.error;
    }
  }
  return p;
}
function V4() {
  for (var e = [], t = 0; t < arguments.length; t++)
    e = e.concat(Ud(arguments[t]));
  return e;
}
function $4() {
  for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length;
  for (var n = Array(e), l = 0, t = 0; t < r; t++)
    for (var p = arguments[t], m = 0, h = p.length; m < h; m++, l++)
      n[l] = p[m];
  return n;
}
function W4(e, t, r) {
  if (r || arguments.length === 2) for (var n = 0, l = t.length, p; n < l; n++)
    (p || !(n in t)) && (p || (p = Array.prototype.slice.call(t, 0, n)), p[n] = t[n]);
  return e.concat(p || Array.prototype.slice.call(t));
}
function Wa(e) {
  return this instanceof Wa ? (this.v = e, this) : new Wa(e);
}
function U4(e, t, r) {
  if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
  var n = r.apply(e, t || []), l, p = [];
  return l = {}, m("next"), m("throw"), m("return"), l[Symbol.asyncIterator] = function() {
    return this;
  }, l;
  function m(S) {
    n[S] && (l[S] = function(L) {
      return new Promise(function(O, k) {
        p.push([S, L, O, k]) > 1 || h(S, L);
      });
    });
  }
  function h(S, L) {
    try {
      b(n[S](L));
    } catch (O) {
      E(p[0][3], O);
    }
  }
  function b(S) {
    S.value instanceof Wa ? Promise.resolve(S.value.v).then(w, C) : E(p[0][2], S);
  }
  function w(S) {
    h("next", S);
  }
  function C(S) {
    h("throw", S);
  }
  function E(S, L) {
    S(L), p.shift(), p.length && h(p[0][0], p[0][1]);
  }
}
function G4(e) {
  var t, r;
  return t = {}, n("next"), n("throw", function(l) {
    throw l;
  }), n("return"), t[Symbol.iterator] = function() {
    return this;
  }, t;
  function n(l, p) {
    t[l] = e[l] ? function(m) {
      return (r = !r) ? { value: Wa(e[l](m)), done: !1 } : p ? p(m) : m;
    } : p;
  }
}
function Y4(e) {
  if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
  var t = e[Symbol.asyncIterator], r;
  return t ? t.call(e) : (e = typeof hc == "function" ? hc(e) : e[Symbol.iterator](), r = {}, n("next"), n("throw"), n("return"), r[Symbol.asyncIterator] =
  function() {
    return this;
  }, r);
  function n(p) {
    r[p] = e[p] && function(m) {
      return new Promise(function(h, b) {
        m = e[p](m), l(h, b, m.done, m.value);
      });
    };
  }
  function l(p, m, h, b) {
    Promise.resolve(b).then(function(w) {
      p({ value: w, done: h });
    }, m);
  }
}
function X4(e, t) {
  return Object.defineProperty ? Object.defineProperty(e, "raw", { value: t }) : e.raw = t, e;
}
function Z4(e) {
  if (e && e.__esModule) return e;
  var t = {};
  if (e != null) for (var r in e) r !== "default" && Object.prototype.hasOwnProperty.call(e, r) && mc(t, e, r);
  return ek(t, e), t;
}
function K4(e) {
  return e && e.__esModule ? e : { default: e };
}
function J4(e, t, r, n) {
  if (r === "a" && !n) throw new TypeError("Private accessor was defined without a getter");
  if (typeof t == "function" ? e !== t || !n : !t.has(e)) throw new TypeError("Cannot read private member from an object whose class did not\
 declare it");
  return r === "m" ? n : r === "a" ? n.call(e) : n ? n.value : t.get(e);
}
function Q4(e, t, r, n, l) {
  if (n === "m") throw new TypeError("Private method is not writable");
  if (n === "a" && !l) throw new TypeError("Private accessor was defined without a setter");
  if (typeof t == "function" ? e !== t || !l : !t.has(e)) throw new TypeError("Cannot write private member to an object whose class did not \
declare it");
  return n === "a" ? l.call(e, r) : l ? l.value = r : t.set(e, r), r;
}
function e3(e, t) {
  if (t === null || typeof t != "object" && typeof t != "function") throw new TypeError("Cannot use 'in' operator on non-object");
  return typeof e == "function" ? t === e : e.has(t);
}
function t3(e, t, r) {
  if (t != null) {
    if (typeof t != "object" && typeof t != "function") throw new TypeError("Object expected.");
    var n;
    if (r) {
      if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
      n = t[Symbol.asyncDispose];
    }
    if (n === void 0) {
      if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
      n = t[Symbol.dispose];
    }
    if (typeof n != "function") throw new TypeError("Object not disposable.");
    e.stack.push({ value: t, dispose: n, async: r });
  } else r && e.stack.push({ async: !0 });
  return t;
}
function r3(e) {
  function t(n) {
    e.error = e.hasError ? new tk(n, e.error, "An error was suppressed during disposal.") : n, e.hasError = !0;
  }
  o(t, "fail");
  function r() {
    for (; e.stack.length; ) {
      var n = e.stack.pop();
      try {
        var l = n.dispose && n.dispose.call(n.value);
        if (n.async) return Promise.resolve(l).then(r, function(p) {
          return t(p), r();
        });
      } catch (p) {
        t(p);
      }
    }
    if (e.hasError) throw e.error;
  }
  return o(r, "next"), r();
}
var Wd, fc, mc, ek, tk, rk, Ar = Be(() => {
  Wd = /* @__PURE__ */ o(function(e, t) {
    return Wd = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(r, n) {
      r.__proto__ = n;
    } || function(r, n) {
      for (var l in n) Object.prototype.hasOwnProperty.call(n, l) && (r[l] = n[l]);
    }, Wd(e, t);
  }, "extendStatics");
  o(M4, "__extends");
  fc = /* @__PURE__ */ o(function() {
    return fc = Object.assign || /* @__PURE__ */ o(function(t) {
      for (var r, n = 1, l = arguments.length; n < l; n++) {
        r = arguments[n];
        for (var p in r) Object.prototype.hasOwnProperty.call(r, p) && (t[p] = r[p]);
      }
      return t;
    }, "__assign"), fc.apply(this, arguments);
  }, "__assign");
  o(P4, "__rest");
  o(H4, "__decorate");
  o(O4, "__param");
  o(ZF, "__esDecorate");
  o(KF, "__runInitializers");
  o(JF, "__propKey");
  o(QF, "__setFunctionName");
  o(z4, "__metadata");
  o(N4, "__awaiter");
  o(q4, "__generator");
  mc = Object.create ? function(e, t, r, n) {
    n === void 0 && (n = r);
    var l = Object.getOwnPropertyDescriptor(t, r);
    (!l || ("get" in l ? !t.__esModule : l.writable || l.configurable)) && (l = { enumerable: !0, get: /* @__PURE__ */ o(function() {
      return t[r];
    }, "get") }), Object.defineProperty(e, n, l);
  } : function(e, t, r, n) {
    n === void 0 && (n = r), e[n] = t[r];
  };
  o(j4, "__exportStar");
  o(hc, "__values");
  o(Ud, "__read");
  o(V4, "__spread");
  o($4, "__spreadArrays");
  o(W4, "__spreadArray");
  o(Wa, "__await");
  o(U4, "__asyncGenerator");
  o(G4, "__asyncDelegator");
  o(Y4, "__asyncValues");
  o(X4, "__makeTemplateObject");
  ek = Object.create ? function(e, t) {
    Object.defineProperty(e, "default", { enumerable: !0, value: t });
  } : function(e, t) {
    e.default = t;
  };
  o(Z4, "__importStar");
  o(K4, "__importDefault");
  o(J4, "__classPrivateFieldGet");
  o(Q4, "__classPrivateFieldSet");
  o(e3, "__classPrivateFieldIn");
  o(t3, "__addDisposableResource");
  tk = typeof SuppressedError == "function" ? SuppressedError : function(e, t, r) {
    var n = new Error(r);
    return n.name = "SuppressedError", n.error = e, n.suppressed = t, n;
  };
  o(r3, "__disposeResources");
  rk = {
    __extends: M4,
    __assign: fc,
    __rest: P4,
    __decorate: H4,
    __param: O4,
    __metadata: z4,
    __awaiter: N4,
    __generator: q4,
    __createBinding: mc,
    __exportStar: j4,
    __values: hc,
    __read: Ud,
    __spread: V4,
    __spreadArrays: $4,
    __spreadArray: W4,
    __await: Wa,
    __asyncGenerator: U4,
    __asyncDelegator: G4,
    __asyncValues: Y4,
    __makeTemplateObject: X4,
    __importStar: Z4,
    __importDefault: K4,
    __classPrivateFieldGet: J4,
    __classPrivateFieldSet: Q4,
    __classPrivateFieldIn: e3,
    __addDisposableResource: t3,
    __disposeResources: r3
  };
});

// node_modules/react-remove-scroll-bar/dist/es5/constants.js
var gc = G((en) => {
  "use strict";
  Object.defineProperty(en, "__esModule", { value: !0 });
  en.removedBarSizeVariable = en.noScrollbarsClassName = en.fullWidthClassName = en.zeroRightClassName = void 0;
  en.zeroRightClassName = "right-scroll-bar-position";
  en.fullWidthClassName = "width-before-scroll-bar";
  en.noScrollbarsClassName = "with-scroll-bars-hidden";
  en.removedBarSizeVariable = "--removed-body-scroll-bar-size";
});

// node_modules/use-callback-ref/dist/es5/assignRef.js
var Ua = G((vc) => {
  "use strict";
  Object.defineProperty(vc, "__esModule", { value: !0 });
  vc.assignRef = void 0;
  function nk(e, t) {
    return typeof e == "function" ? e(t) : e && (e.current = t), e;
  }
  o(nk, "assignRef");
  vc.assignRef = nk;
});

// node_modules/use-callback-ref/dist/es5/useRef.js
var bc = G((wc) => {
  "use strict";
  Object.defineProperty(wc, "__esModule", { value: !0 });
  wc.useCallbackRef = void 0;
  var ok = require("react");
  function ak(e, t) {
    var r = (0, ok.useState)(function() {
      return {
        // value
        value: e,
        // last callback
        callback: t,
        // "memoized" public interface
        facade: {
          get current() {
            return r.value;
          },
          set current(n) {
            var l = r.value;
            l !== n && (r.value = n, r.callback(n, l));
          }
        }
      };
    })[0];
    return r.callback = t, r.facade;
  }
  o(ak, "useCallbackRef");
  wc.useCallbackRef = ak;
});

// node_modules/use-callback-ref/dist/es5/createRef.js
var Dc = G((yc) => {
  "use strict";
  Object.defineProperty(yc, "__esModule", { value: !0 });
  yc.createCallbackRef = void 0;
  function ik(e) {
    var t = null;
    return {
      get current() {
        return t;
      },
      set current(r) {
        var n = t;
        n !== r && (t = r, e(r, n));
      }
    };
  }
  o(ik, "createCallbackRef");
  yc.createCallbackRef = ik;
});

// node_modules/use-callback-ref/dist/es5/mergeRef.js
var n3 = G((xc) => {
  "use strict";
  Object.defineProperty(xc, "__esModule", { value: !0 });
  xc.mergeRefs = void 0;
  var lk = Ua(), sk = Dc();
  function uk(e) {
    return (0, sk.createCallbackRef)(function(t) {
      return e.forEach(function(r) {
        return (0, lk.assignRef)(r, t);
      });
    });
  }
  o(uk, "mergeRefs");
  xc.mergeRefs = uk;
});

// node_modules/use-callback-ref/dist/es5/useMergeRef.js
var i3 = G((Cc) => {
  "use strict";
  Object.defineProperty(Cc, "__esModule", { value: !0 });
  Cc.useMergeRefs = void 0;
  var ck = (Ar(), mr(Sr)), o3 = ck.__importStar(require("react")), Gd = Ua(), pk = bc(), dk = typeof window < "u" ? o3.useLayoutEffect : o3.
  useEffect, a3 = /* @__PURE__ */ new WeakMap();
  function fk(e, t) {
    var r = (0, pk.useCallbackRef)(t || null, function(n) {
      return e.forEach(function(l) {
        return (0, Gd.assignRef)(l, n);
      });
    });
    return dk(function() {
      var n = a3.get(r);
      if (n) {
        var l = new Set(n), p = new Set(e), m = r.current;
        l.forEach(function(h) {
          p.has(h) || (0, Gd.assignRef)(h, null);
        }), p.forEach(function(h) {
          l.has(h) || (0, Gd.assignRef)(h, m);
        });
      }
      a3.set(r, e);
    }, [e]), r;
  }
  o(fk, "useMergeRefs");
  Cc.useMergeRefs = fk;
});

// node_modules/use-callback-ref/dist/es5/useTransformRef.js
var l3 = G((Ec) => {
  "use strict";
  Object.defineProperty(Ec, "__esModule", { value: !0 });
  Ec.useTransformRef = void 0;
  var hk = Ua(), mk = bc();
  function gk(e, t) {
    return (0, mk.useCallbackRef)(null, function(r) {
      return (0, hk.assignRef)(e, t(r));
    });
  }
  o(gk, "useTransformRef");
  Ec.useTransformRef = gk;
});

// node_modules/use-callback-ref/dist/es5/transformRef.js
var s3 = G((Sc) => {
  "use strict";
  Object.defineProperty(Sc, "__esModule", { value: !0 });
  Sc.transformRef = void 0;
  var vk = Ua(), wk = Dc();
  function bk(e, t) {
    return (0, wk.createCallbackRef)(function(r) {
      return (0, vk.assignRef)(e, t(r));
    });
  }
  o(bk, "transformRef");
  Sc.transformRef = bk;
});

// node_modules/use-callback-ref/dist/es5/refToCallback.js
var p3 = G((Ga) => {
  "use strict";
  Object.defineProperty(Ga, "__esModule", { value: !0 });
  Ga.useRefToCallback = Ga.refToCallback = void 0;
  function c3(e) {
    return function(t) {
      typeof e == "function" ? e(t) : e && (e.current = t);
    };
  }
  o(c3, "refToCallback");
  Ga.refToCallback = c3;
  var yk = /* @__PURE__ */ o(function() {
    return null;
  }, "nullCallback"), u3 = /* @__PURE__ */ new WeakMap(), Dk = /* @__PURE__ */ o(function(e) {
    var t = e || yk, r = u3.get(t);
    if (r)
      return r;
    var n = c3(t);
    return u3.set(t, n), n;
  }, "weakMemoize");
  function xk(e) {
    return Dk(e);
  }
  o(xk, "useRefToCallback");
  Ga.useRefToCallback = xk;
});

// node_modules/use-callback-ref/dist/es5/index.js
var f3 = G((ut) => {
  "use strict";
  Object.defineProperty(ut, "__esModule", { value: !0 });
  ut.useRefToCallback = ut.refToCallback = ut.transformRef = ut.useTransformRef = ut.useMergeRefs = ut.mergeRefs = ut.createCallbackRef = ut.
  useCallbackRef = ut.assignRef = void 0;
  var Ck = Ua();
  Object.defineProperty(ut, "assignRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Ck.assignRef;
  }, "get") });
  var Ek = bc();
  Object.defineProperty(ut, "useCallbackRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Ek.useCallbackRef;
  }, "get") });
  var Sk = Dc();
  Object.defineProperty(ut, "createCallbackRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Sk.createCallbackRef;
  }, "get") });
  var Ak = n3();
  Object.defineProperty(ut, "mergeRefs", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Ak.mergeRefs;
  }, "get") });
  var Rk = i3();
  Object.defineProperty(ut, "useMergeRefs", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Rk.useMergeRefs;
  }, "get") });
  var Fk = l3();
  Object.defineProperty(ut, "useTransformRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Fk.useTransformRef;
  }, "get") });
  var kk = s3();
  Object.defineProperty(ut, "transformRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return kk.transformRef;
  }, "get") });
  var d3 = p3();
  Object.defineProperty(ut, "refToCallback", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return d3.refToCallback;
  }, "get") });
  Object.defineProperty(ut, "useRefToCallback", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return d3.useRefToCallback;
  }, "get") });
});

// ../node_modules/detect-node-es/es5/node.js
var m3 = G((yj, h3) => {
  h3.exports.isNode = Object.prototype.toString.call(typeof process < "u" ? process : 0) === "[object process]";
});

// node_modules/use-sidecar/dist/es5/env.js
var g3 = G((Ac) => {
  "use strict";
  Object.defineProperty(Ac, "__esModule", { value: !0 });
  Ac.env = void 0;
  var Ik = m3();
  Ac.env = {
    isNode: Ik.isNode,
    forceCache: !1
  };
});

// node_modules/use-sidecar/dist/es5/hook.js
var Zd = G((Rc) => {
  "use strict";
  Object.defineProperty(Rc, "__esModule", { value: !0 });
  Rc.useSidecar = void 0;
  var Yd = require("react"), Xd = g3(), v3 = /* @__PURE__ */ new WeakMap(), w3 = {};
  function _k(e, t) {
    var r = t && t.options || w3;
    return Xd.env.isNode && !r.ssr ? [null, null] : Lk(e, t);
  }
  o(_k, "useSidecar");
  Rc.useSidecar = _k;
  function Lk(e, t) {
    var r = t && t.options || w3, n = Xd.env.forceCache || Xd.env.isNode && !!r.ssr || !r.async, l = (0, Yd.useState)(n ? function() {
      return v3.get(e);
    } : void 0), p = l[0], m = l[1], h = (0, Yd.useState)(null), b = h[0], w = h[1];
    return (0, Yd.useEffect)(function() {
      p || e().then(function(C) {
        var E = t ? t.read() : C.default || C;
        if (!E) {
          console.error("Sidecar error: with importer", e);
          var S;
          throw t ? (console.error("Sidecar error: with medium", t), S = new Error("Sidecar medium was not found")) : S = new Error("Sidecar\
 was not found in exports"), w(function() {
            return S;
          }), S;
        }
        v3.set(e, E), m(function() {
          return E;
        });
      }, function(C) {
        return w(function() {
          return C;
        });
      });
    }, []), [p, b];
  }
  o(Lk, "useRealSidecar");
});

// node_modules/use-sidecar/dist/es5/hoc.js
var y3 = G((Fc) => {
  "use strict";
  Object.defineProperty(Fc, "__esModule", { value: !0 });
  Fc.sidecar = void 0;
  var b3 = (Ar(), mr(Sr)), Tk = b3.__importStar(require("react")), Bk = Zd();
  function Mk(e, t) {
    var r = /* @__PURE__ */ o(function() {
      return t;
    }, "ErrorCase");
    return /* @__PURE__ */ o(function(l) {
      var p = (0, Bk.useSidecar)(e, l.sideCar), m = p[0], h = p[1];
      return h && t ? r : m ? Tk.createElement(m, b3.__assign({}, l)) : null;
    }, "Sidecar");
  }
  o(Mk, "sidecar");
  Fc.sidecar = Mk;
});

// node_modules/use-sidecar/dist/es5/config.js
var D3 = G((jo) => {
  "use strict";
  Object.defineProperty(jo, "__esModule", { value: !0 });
  jo.setConfig = jo.config = void 0;
  jo.config = {
    onError: /* @__PURE__ */ o(function(e) {
      return console.error(e);
    }, "onError")
  };
  var Pk = /* @__PURE__ */ o(function(e) {
    Object.assign(jo.config, e);
  }, "setConfig");
  jo.setConfig = Pk;
});

// node_modules/use-sidecar/dist/es5/medium.js
var E3 = G((Ya) => {
  "use strict";
  Object.defineProperty(Ya, "__esModule", { value: !0 });
  Ya.createSidecarMedium = Ya.createMedium = void 0;
  var Hk = (Ar(), mr(Sr));
  function x3(e) {
    return e;
  }
  o(x3, "ItoI");
  function C3(e, t) {
    t === void 0 && (t = x3);
    var r = [], n = !1, l = {
      read: /* @__PURE__ */ o(function() {
        if (n)
          throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
        return r.length ? r[r.length - 1] : e;
      }, "read"),
      useMedium: /* @__PURE__ */ o(function(p) {
        var m = t(p, n);
        return r.push(m), function() {
          r = r.filter(function(h) {
            return h !== m;
          });
        };
      }, "useMedium"),
      assignSyncMedium: /* @__PURE__ */ o(function(p) {
        for (n = !0; r.length; ) {
          var m = r;
          r = [], m.forEach(p);
        }
        r = {
          push: /* @__PURE__ */ o(function(h) {
            return p(h);
          }, "push"),
          filter: /* @__PURE__ */ o(function() {
            return r;
          }, "filter")
        };
      }, "assignSyncMedium"),
      assignMedium: /* @__PURE__ */ o(function(p) {
        n = !0;
        var m = [];
        if (r.length) {
          var h = r;
          r = [], h.forEach(p), m = r;
        }
        var b = /* @__PURE__ */ o(function() {
          var C = m;
          m = [], C.forEach(p);
        }, "executeQueue"), w = /* @__PURE__ */ o(function() {
          return Promise.resolve().then(b);
        }, "cycle");
        w(), r = {
          push: /* @__PURE__ */ o(function(C) {
            m.push(C), w();
          }, "push"),
          filter: /* @__PURE__ */ o(function(C) {
            return m = m.filter(C), r;
          }, "filter")
        };
      }, "assignMedium")
    };
    return l;
  }
  o(C3, "innerCreateMedium");
  function Ok(e, t) {
    return t === void 0 && (t = x3), C3(e, t);
  }
  o(Ok, "createMedium");
  Ya.createMedium = Ok;
  function zk(e) {
    e === void 0 && (e = {});
    var t = C3(null);
    return t.options = Hk.__assign({ async: !0, ssr: !1 }, e), t;
  }
  o(zk, "createSidecarMedium");
  Ya.createSidecarMedium = zk;
});

// node_modules/use-sidecar/dist/es5/renderProp.js
var A3 = G((Ic) => {
  "use strict";
  Object.defineProperty(Ic, "__esModule", { value: !0 });
  Ic.renderCar = void 0;
  var S3 = (Ar(), mr(Sr)), so = S3.__importStar(require("react")), kc = require("react");
  function Nk(e, t) {
    function r(l) {
      var p = l.stateRef, m = l.props, h = (0, kc.useCallback)(/* @__PURE__ */ o(function() {
        for (var w = [], C = 0; C < arguments.length; C++)
          w[C] = arguments[C];
        return (0, kc.useLayoutEffect)(function() {
          p.current(w);
        }), null;
      }, "SideTarget"), []);
      return so.createElement(e, S3.__assign({}, m, { children: h }));
    }
    o(r, "State");
    var n = so.memo(function(l) {
      var p = l.stateRef, m = l.defaultState, h = l.children, b = (0, kc.useState)(m.current), w = b[0], C = b[1];
      return (0, kc.useEffect)(function() {
        p.current = C;
      }, []), h.apply(void 0, w);
    }, function() {
      return !0;
    });
    return /* @__PURE__ */ o(function(p) {
      var m = so.useRef(t(p)), h = so.useRef(function(b) {
        return m.current = b;
      });
      return so.createElement(
        so.Fragment,
        null,
        so.createElement(r, { stateRef: h, props: p }),
        so.createElement(n, { stateRef: h, defaultState: m, children: p.children })
      );
    }, "Combiner");
  }
  o(Nk, "renderCar");
  Ic.renderCar = Nk;
});

// node_modules/use-sidecar/dist/es5/exports.js
var F3 = G((_c) => {
  "use strict";
  Object.defineProperty(_c, "__esModule", { value: !0 });
  _c.exportSidecar = void 0;
  var Kd = (Ar(), mr(Sr)), qk = Kd.__importStar(require("react")), R3 = /* @__PURE__ */ o(function(e) {
    var t = e.sideCar, r = Kd.__rest(e, ["sideCar"]);
    if (!t)
      throw new Error("Sidecar: please provide `sideCar` property to import the right car");
    var n = t.read();
    if (!n)
      throw new Error("Sidecar medium not found");
    return qk.createElement(n, Kd.__assign({}, r));
  }, "SideCar");
  R3.isSideCarExport = !0;
  function jk(e, t) {
    return e.useMedium(t), R3;
  }
  o(jk, "exportSidecar");
  _c.exportSidecar = jk;
});

// node_modules/use-sidecar/dist/es5/index.js
var Jd = G((It) => {
  "use strict";
  Object.defineProperty(It, "__esModule", { value: !0 });
  It.exportSidecar = It.renderCar = It.createSidecarMedium = It.createMedium = It.setConfig = It.useSidecar = It.sidecar = void 0;
  var Vk = y3();
  Object.defineProperty(It, "sidecar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Vk.sidecar;
  }, "get") });
  var $k = Zd();
  Object.defineProperty(It, "useSidecar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return $k.useSidecar;
  }, "get") });
  var Wk = D3();
  Object.defineProperty(It, "setConfig", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Wk.setConfig;
  }, "get") });
  var k3 = E3();
  Object.defineProperty(It, "createMedium", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return k3.createMedium;
  }, "get") });
  Object.defineProperty(It, "createSidecarMedium", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return k3.createSidecarMedium;
  }, "get") });
  var Uk = A3();
  Object.defineProperty(It, "renderCar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Uk.renderCar;
  }, "get") });
  var Gk = F3();
  Object.defineProperty(It, "exportSidecar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Gk.exportSidecar;
  }, "get") });
});

// node_modules/react-remove-scroll/dist/es5/medium.js
var Qd = G((Lc) => {
  "use strict";
  Object.defineProperty(Lc, "__esModule", { value: !0 });
  Lc.effectCar = void 0;
  var Yk = Jd();
  Lc.effectCar = (0, Yk.createSidecarMedium)();
});

// node_modules/react-remove-scroll/dist/es5/UI.js
var _3 = G((Tc) => {
  "use strict";
  Object.defineProperty(Tc, "__esModule", { value: !0 });
  Tc.RemoveScroll = void 0;
  var Vo = (Ar(), mr(Sr)), Rn = Vo.__importStar(require("react")), I3 = gc(), Xk = f3(), Zk = Qd(), ef = /* @__PURE__ */ o(function() {
  }, "nothing"), tf = Rn.forwardRef(function(e, t) {
    var r = Rn.useRef(null), n = Rn.useState({
      onScrollCapture: ef,
      onWheelCapture: ef,
      onTouchMoveCapture: ef
    }), l = n[0], p = n[1], m = e.forwardProps, h = e.children, b = e.className, w = e.removeScrollBar, C = e.enabled, E = e.shards, S = e.sideCar,
    L = e.noIsolation, O = e.inert, k = e.allowPinchZoom, R = e.as, _ = R === void 0 ? "div" : R, M = e.gapMode, H = Vo.__rest(e, ["forwardP\
rops", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode"]),
    q = S, W = (0, Xk.useMergeRefs)([r, t]), j = Vo.__assign(Vo.__assign({}, H), l);
    return Rn.createElement(
      Rn.Fragment,
      null,
      C && Rn.createElement(q, { sideCar: Zk.effectCar, removeScrollBar: w, shards: E, noIsolation: L, inert: O, setCallbacks: p, allowPinchZoom: !!k,
      lockRef: r, gapMode: M }),
      m ? Rn.cloneElement(Rn.Children.only(h), Vo.__assign(Vo.__assign({}, j), { ref: W })) : Rn.createElement(_, Vo.__assign({}, j, { className: b,
      ref: W }), h)
    );
  });
  Tc.RemoveScroll = tf;
  tf.defaultProps = {
    enabled: !0,
    removeScrollBar: !0,
    inert: !1
  };
  tf.classNames = {
    fullWidth: I3.fullWidthClassName,
    zeroRight: I3.zeroRightClassName
  };
});

// ../node_modules/get-nonce/dist/es5/index.js
var L3 = G((Bc) => {
  "use strict";
  Object.defineProperty(Bc, "__esModule", { value: !0 });
  var rf;
  Bc.setNonce = function(e) {
    rf = e;
  };
  Bc.getNonce = function() {
    if (rf)
      return rf;
    if (typeof __webpack_nonce__ < "u")
      return __webpack_nonce__;
  };
});

// node_modules/react-style-singleton/dist/es5/singleton.js
var nf = G((Mc) => {
  "use strict";
  Object.defineProperty(Mc, "__esModule", { value: !0 });
  Mc.stylesheetSingleton = void 0;
  var Kk = L3();
  function Jk() {
    if (!document)
      return null;
    var e = document.createElement("style");
    e.type = "text/css";
    var t = (0, Kk.getNonce)();
    return t && e.setAttribute("nonce", t), e;
  }
  o(Jk, "makeStyleTag");
  function Qk(e, t) {
    e.styleSheet ? e.styleSheet.cssText = t : e.appendChild(document.createTextNode(t));
  }
  o(Qk, "injectStyles");
  function eI(e) {
    var t = document.head || document.getElementsByTagName("head")[0];
    t.appendChild(e);
  }
  o(eI, "insertStyleTag");
  var tI = /* @__PURE__ */ o(function() {
    var e = 0, t = null;
    return {
      add: /* @__PURE__ */ o(function(r) {
        e == 0 && (t = Jk()) && (Qk(t, r), eI(t)), e++;
      }, "add"),
      remove: /* @__PURE__ */ o(function() {
        e--, !e && t && (t.parentNode && t.parentNode.removeChild(t), t = null);
      }, "remove")
    };
  }, "stylesheetSingleton");
  Mc.stylesheetSingleton = tI;
});

// node_modules/react-style-singleton/dist/es5/hook.js
var of = G((Pc) => {
  "use strict";
  Object.defineProperty(Pc, "__esModule", { value: !0 });
  Pc.styleHookSingleton = void 0;
  var rI = (Ar(), mr(Sr)), nI = rI.__importStar(require("react")), oI = nf(), aI = /* @__PURE__ */ o(function() {
    var e = (0, oI.stylesheetSingleton)();
    return function(t, r) {
      nI.useEffect(function() {
        return e.add(t), function() {
          e.remove();
        };
      }, [t && r]);
    };
  }, "styleHookSingleton");
  Pc.styleHookSingleton = aI;
});

// node_modules/react-style-singleton/dist/es5/component.js
var T3 = G((Hc) => {
  "use strict";
  Object.defineProperty(Hc, "__esModule", { value: !0 });
  Hc.styleSingleton = void 0;
  var iI = of(), lI = /* @__PURE__ */ o(function() {
    var e = (0, iI.styleHookSingleton)(), t = /* @__PURE__ */ o(function(r) {
      var n = r.styles, l = r.dynamic;
      return e(n, l), null;
    }, "Sheet");
    return t;
  }, "styleSingleton");
  Hc.styleSingleton = lI;
});

// node_modules/react-style-singleton/dist/es5/index.js
var af = G((uo) => {
  "use strict";
  Object.defineProperty(uo, "__esModule", { value: !0 });
  uo.styleHookSingleton = uo.stylesheetSingleton = uo.styleSingleton = void 0;
  var sI = T3();
  Object.defineProperty(uo, "styleSingleton", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return sI.styleSingleton;
  }, "get") });
  var uI = nf();
  Object.defineProperty(uo, "stylesheetSingleton", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return uI.stylesheetSingleton;
  }, "get") });
  var cI = of();
  Object.defineProperty(uo, "styleHookSingleton", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return cI.styleHookSingleton;
  }, "get") });
});

// node_modules/react-remove-scroll-bar/dist/es5/utils.js
var sf = G(($o) => {
  "use strict";
  Object.defineProperty($o, "__esModule", { value: !0 });
  $o.getGapWidth = $o.zeroGap = void 0;
  $o.zeroGap = {
    left: 0,
    top: 0,
    right: 0,
    gap: 0
  };
  var lf = /* @__PURE__ */ o(function(e) {
    return parseInt(e || "", 10) || 0;
  }, "parse"), pI = /* @__PURE__ */ o(function(e) {
    var t = window.getComputedStyle(document.body), r = t[e === "padding" ? "paddingLeft" : "marginLeft"], n = t[e === "padding" ? "paddingT\
op" : "marginTop"], l = t[e === "padding" ? "paddingRight" : "marginRight"];
    return [lf(r), lf(n), lf(l)];
  }, "getOffset"), dI = /* @__PURE__ */ o(function(e) {
    if (e === void 0 && (e = "margin"), typeof window > "u")
      return $o.zeroGap;
    var t = pI(e), r = document.documentElement.clientWidth, n = window.innerWidth;
    return {
      left: t[0],
      top: t[1],
      right: t[2],
      gap: Math.max(0, n - r + t[2] - t[0])
    };
  }, "getGapWidth");
  $o.getGapWidth = dI;
});

// node_modules/react-remove-scroll-bar/dist/es5/component.js
var M3 = G((Ht) => {
  "use strict";
  Object.defineProperty(Ht, "__esModule", { value: !0 });
  Ht.RemoveScrollBar = Ht.useLockAttribute = Ht.lockAttribute = void 0;
  var fI = (Ar(), mr(Sr)), uf = fI.__importStar(require("react")), hI = af(), co = gc(), mI = sf(), gI = (0, hI.styleSingleton)();
  Ht.lockAttribute = "data-scroll-locked";
  var vI = /* @__PURE__ */ o(function(e, t, r, n) {
    var l = e.left, p = e.top, m = e.right, h = e.gap;
    return r === void 0 && (r = "margin"), `
  .`.concat(co.noScrollbarsClassName, ` {
   overflow: hidden `).concat(n, `;
   padding-right: `).concat(h, "px ").concat(n, `;
  }
  body[`).concat(Ht.lockAttribute, `] {
    overflow: hidden `).concat(n, `;
    overscroll-behavior: contain;
    `).concat([
      t && "position: relative ".concat(n, ";"),
      r === "margin" && `
    padding-left: `.concat(l, `px;
    padding-top: `).concat(p, `px;
    padding-right: `).concat(m, `px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(h, "px ").concat(n, `;
    `),
      r === "padding" && "padding-right: ".concat(h, "px ").concat(n, ";")
    ].filter(Boolean).join(""), `
  }
  
  .`).concat(co.zeroRightClassName, ` {
    right: `).concat(h, "px ").concat(n, `;
  }
  
  .`).concat(co.fullWidthClassName, ` {
    margin-right: `).concat(h, "px ").concat(n, `;
  }
  
  .`).concat(co.zeroRightClassName, " .").concat(co.zeroRightClassName, ` {
    right: 0 `).concat(n, `;
  }
  
  .`).concat(co.fullWidthClassName, " .").concat(co.fullWidthClassName, ` {
    margin-right: 0 `).concat(n, `;
  }
  
  body[`).concat(Ht.lockAttribute, `] {
    `).concat(co.removedBarSizeVariable, ": ").concat(h, `px;
  }
`);
  }, "getStyles"), B3 = /* @__PURE__ */ o(function() {
    var e = parseInt(document.body.getAttribute(Ht.lockAttribute) || "0", 10);
    return isFinite(e) ? e : 0;
  }, "getCurrentUseCounter"), wI = /* @__PURE__ */ o(function() {
    uf.useEffect(function() {
      return document.body.setAttribute(Ht.lockAttribute, (B3() + 1).toString()), function() {
        var e = B3() - 1;
        e <= 0 ? document.body.removeAttribute(Ht.lockAttribute) : document.body.setAttribute(Ht.lockAttribute, e.toString());
      };
    }, []);
  }, "useLockAttribute");
  Ht.useLockAttribute = wI;
  var bI = /* @__PURE__ */ o(function(e) {
    var t = e.noRelative, r = e.noImportant, n = e.gapMode, l = n === void 0 ? "margin" : n;
    (0, Ht.useLockAttribute)();
    var p = uf.useMemo(function() {
      return (0, mI.getGapWidth)(l);
    }, [l]);
    return uf.createElement(gI, { styles: vI(p, !t, l, r ? "" : "!important") });
  }, "RemoveScrollBar");
  Ht.RemoveScrollBar = bI;
});

// node_modules/react-remove-scroll-bar/dist/es5/index.js
var P3 = G((Ut) => {
  "use strict";
  Object.defineProperty(Ut, "__esModule", { value: !0 });
  Ut.getGapWidth = Ut.removedBarSizeVariable = Ut.noScrollbarsClassName = Ut.fullWidthClassName = Ut.zeroRightClassName = Ut.RemoveScrollBar =
  void 0;
  var yI = M3();
  Object.defineProperty(Ut, "RemoveScrollBar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return yI.RemoveScrollBar;
  }, "get") });
  var Oc = gc();
  Object.defineProperty(Ut, "zeroRightClassName", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Oc.zeroRightClassName;
  }, "get") });
  Object.defineProperty(Ut, "fullWidthClassName", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Oc.fullWidthClassName;
  }, "get") });
  Object.defineProperty(Ut, "noScrollbarsClassName", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Oc.noScrollbarsClassName;
  }, "get") });
  Object.defineProperty(Ut, "removedBarSizeVariable", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Oc.removedBarSizeVariable;
  }, "get") });
  var DI = sf();
  Object.defineProperty(Ut, "getGapWidth", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return DI.getGapWidth;
  }, "get") });
});

// node_modules/react-remove-scroll/dist/es5/aggresiveCapture.js
var H3 = G((zc) => {
  "use strict";
  Object.defineProperty(zc, "__esModule", { value: !0 });
  zc.nonPassive = void 0;
  var cf = !1;
  if (typeof window < "u")
    try {
      Bl = Object.defineProperty({}, "passive", {
        get: /* @__PURE__ */ o(function() {
          return cf = !0, !0;
        }, "get")
      }), window.addEventListener("test", Bl, Bl), window.removeEventListener("test", Bl, Bl);
    } catch {
      cf = !1;
    }
  var Bl;
  zc.nonPassive = cf ? { passive: !1 } : !1;
});

// node_modules/react-remove-scroll/dist/es5/handleScroll.js
var q3 = G((Xa) => {
  "use strict";
  Object.defineProperty(Xa, "__esModule", { value: !0 });
  Xa.handleScroll = Xa.locationCouldBeScrolled = void 0;
  var xI = /* @__PURE__ */ o(function(e) {
    return e.tagName === "TEXTAREA";
  }, "alwaysContainsScroll"), O3 = /* @__PURE__ */ o(function(e, t) {
    if (!(e instanceof Element))
      return !1;
    var r = window.getComputedStyle(e);
    return (
      // not-not-scrollable
      r[t] !== "hidden" && // contains scroll inside self
      !(r.overflowY === r.overflowX && !xI(e) && r[t] === "visible")
    );
  }, "elementCanBeScrolled"), CI = /* @__PURE__ */ o(function(e) {
    return O3(e, "overflowY");
  }, "elementCouldBeVScrolled"), EI = /* @__PURE__ */ o(function(e) {
    return O3(e, "overflowX");
  }, "elementCouldBeHScrolled"), SI = /* @__PURE__ */ o(function(e, t) {
    var r = t.ownerDocument, n = t;
    do {
      typeof ShadowRoot < "u" && n instanceof ShadowRoot && (n = n.host);
      var l = z3(e, n);
      if (l) {
        var p = N3(e, n), m = p[1], h = p[2];
        if (m > h)
          return !0;
      }
      n = n.parentNode;
    } while (n && n !== r.body);
    return !1;
  }, "locationCouldBeScrolled");
  Xa.locationCouldBeScrolled = SI;
  var AI = /* @__PURE__ */ o(function(e) {
    var t = e.scrollTop, r = e.scrollHeight, n = e.clientHeight;
    return [
      t,
      r,
      n
    ];
  }, "getVScrollVariables"), RI = /* @__PURE__ */ o(function(e) {
    var t = e.scrollLeft, r = e.scrollWidth, n = e.clientWidth;
    return [
      t,
      r,
      n
    ];
  }, "getHScrollVariables"), z3 = /* @__PURE__ */ o(function(e, t) {
    return e === "v" ? CI(t) : EI(t);
  }, "elementCouldBeScrolled"), N3 = /* @__PURE__ */ o(function(e, t) {
    return e === "v" ? AI(t) : RI(t);
  }, "getScrollVariables"), FI = /* @__PURE__ */ o(function(e, t) {
    return e === "h" && t === "rtl" ? -1 : 1;
  }, "getDirectionFactor"), kI = /* @__PURE__ */ o(function(e, t, r, n, l) {
    var p = FI(e, window.getComputedStyle(t).direction), m = p * n, h = r.target, b = t.contains(h), w = !1, C = m > 0, E = 0, S = 0;
    do {
      var L = N3(e, h), O = L[0], k = L[1], R = L[2], _ = k - R - p * O;
      (O || _) && z3(e, h) && (E += _, S += O), h instanceof ShadowRoot ? h = h.host : h = h.parentNode;
    } while (
      // portaled content
      !b && h !== document.body || // self content
      b && (t.contains(h) || t === h)
    );
    return (C && (l && Math.abs(E) < 1 || !l && m > E) || !C && (l && Math.abs(S) < 1 || !l && -m > S)) && (w = !0), w;
  }, "handleScroll");
  Xa.handleScroll = kI;
});

// node_modules/react-remove-scroll/dist/es5/SideEffect.js
var $3 = G((Gt) => {
  "use strict";
  Object.defineProperty(Gt, "__esModule", { value: !0 });
  Gt.RemoveScrollSideCar = Gt.getDeltaXY = Gt.getTouchXY = void 0;
  var V3 = (Ar(), mr(Sr)), gt = V3.__importStar(require("react")), II = P3(), _I = af(), Za = H3(), pf = q3(), LI = /* @__PURE__ */ o(function(e) {
    return "changedTouches" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0];
  }, "getTouchXY");
  Gt.getTouchXY = LI;
  var TI = /* @__PURE__ */ o(function(e) {
    return [e.deltaX, e.deltaY];
  }, "getDeltaXY");
  Gt.getDeltaXY = TI;
  var j3 = /* @__PURE__ */ o(function(e) {
    return e && "current" in e ? e.current : e;
  }, "extractRef"), BI = /* @__PURE__ */ o(function(e, t) {
    return e[0] === t[0] && e[1] === t[1];
  }, "deltaCompare"), MI = /* @__PURE__ */ o(function(e) {
    return `
  .block-interactivity-`.concat(e, ` {pointer-events: none;}
  .allow-interactivity-`).concat(e, ` {pointer-events: all;}
`);
  }, "generateStyle"), PI = 0, Ka = [];
  function HI(e) {
    var t = gt.useRef([]), r = gt.useRef([0, 0]), n = gt.useRef(), l = gt.useState(PI++)[0], p = gt.useState(_I.styleSingleton)[0], m = gt.useRef(
    e);
    gt.useEffect(function() {
      m.current = e;
    }, [e]), gt.useEffect(function() {
      if (e.inert) {
        document.body.classList.add("block-interactivity-".concat(l));
        var k = V3.__spreadArray([e.lockRef.current], (e.shards || []).map(j3), !0).filter(Boolean);
        return k.forEach(function(R) {
          return R.classList.add("allow-interactivity-".concat(l));
        }), function() {
          document.body.classList.remove("block-interactivity-".concat(l)), k.forEach(function(R) {
            return R.classList.remove("allow-interactivity-".concat(l));
          });
        };
      }
    }, [e.inert, e.lockRef.current, e.shards]);
    var h = gt.useCallback(function(k, R) {
      if ("touches" in k && k.touches.length === 2 || k.type === "wheel" && k.ctrlKey)
        return !m.current.allowPinchZoom;
      var _ = (0, Gt.getTouchXY)(k), M = r.current, H = "deltaX" in k ? k.deltaX : M[0] - _[0], q = "deltaY" in k ? k.deltaY : M[1] - _[1], W,
      j = k.target, U = Math.abs(H) > Math.abs(q) ? "h" : "v";
      if ("touches" in k && U === "h" && j.type === "range")
        return !1;
      var Q = (0, pf.locationCouldBeScrolled)(U, j);
      if (!Q)
        return !0;
      if (Q ? W = U : (W = U === "v" ? "h" : "v", Q = (0, pf.locationCouldBeScrolled)(U, j)), !Q)
        return !1;
      if (!n.current && "changedTouches" in k && (H || q) && (n.current = W), !W)
        return !0;
      var K = n.current || W;
      return (0, pf.handleScroll)(K, R, k, K === "h" ? H : q, !0);
    }, []), b = gt.useCallback(function(k) {
      var R = k;
      if (!(!Ka.length || Ka[Ka.length - 1] !== p)) {
        var _ = "deltaY" in R ? (0, Gt.getDeltaXY)(R) : (0, Gt.getTouchXY)(R), M = t.current.filter(function(W) {
          return W.name === R.type && (W.target === R.target || R.target === W.shadowParent) && BI(W.delta, _);
        })[0];
        if (M && M.should) {
          R.cancelable && R.preventDefault();
          return;
        }
        if (!M) {
          var H = (m.current.shards || []).map(j3).filter(Boolean).filter(function(W) {
            return W.contains(R.target);
          }), q = H.length > 0 ? h(R, H[0]) : !m.current.noIsolation;
          q && R.cancelable && R.preventDefault();
        }
      }
    }, []), w = gt.useCallback(function(k, R, _, M) {
      var H = { name: k, delta: R, target: _, should: M, shadowParent: OI(_) };
      t.current.push(H), setTimeout(function() {
        t.current = t.current.filter(function(q) {
          return q !== H;
        });
      }, 1);
    }, []), C = gt.useCallback(function(k) {
      r.current = (0, Gt.getTouchXY)(k), n.current = void 0;
    }, []), E = gt.useCallback(function(k) {
      w(k.type, (0, Gt.getDeltaXY)(k), k.target, h(k, e.lockRef.current));
    }, []), S = gt.useCallback(function(k) {
      w(k.type, (0, Gt.getTouchXY)(k), k.target, h(k, e.lockRef.current));
    }, []);
    gt.useEffect(function() {
      return Ka.push(p), e.setCallbacks({
        onScrollCapture: E,
        onWheelCapture: E,
        onTouchMoveCapture: S
      }), document.addEventListener("wheel", b, Za.nonPassive), document.addEventListener("touchmove", b, Za.nonPassive), document.addEventListener(
      "touchstart", C, Za.nonPassive), function() {
        Ka = Ka.filter(function(k) {
          return k !== p;
        }), document.removeEventListener("wheel", b, Za.nonPassive), document.removeEventListener("touchmove", b, Za.nonPassive), document.removeEventListener(
        "touchstart", C, Za.nonPassive);
      };
    }, []);
    var L = e.removeScrollBar, O = e.inert;
    return gt.createElement(
      gt.Fragment,
      null,
      O ? gt.createElement(p, { styles: MI(l) }) : null,
      L ? gt.createElement(II.RemoveScrollBar, { gapMode: e.gapMode }) : null
    );
  }
  o(HI, "RemoveScrollSideCar");
  Gt.RemoveScrollSideCar = HI;
  function OI(e) {
    for (var t = null; e !== null; )
      e instanceof ShadowRoot && (t = e.host, e = e.host), e = e.parentNode;
    return t;
  }
  o(OI, "getOutermostShadowParent");
});

// node_modules/react-remove-scroll/dist/es5/sidecar.js
var W3 = G((df) => {
  "use strict";
  Object.defineProperty(df, "__esModule", { value: !0 });
  var zI = Jd(), NI = $3(), qI = Qd();
  df.default = (0, zI.exportSidecar)(qI.effectCar, NI.RemoveScrollSideCar);
});

// node_modules/react-remove-scroll/dist/es5/Combination.js
var X3 = G((hf) => {
  "use strict";
  Object.defineProperty(hf, "__esModule", { value: !0 });
  var ff = (Ar(), mr(Sr)), U3 = ff.__importStar(require("react")), G3 = _3(), jI = ff.__importDefault(W3()), Y3 = U3.forwardRef(function(e, t) {
    return U3.createElement(G3.RemoveScroll, ff.__assign({}, e, { ref: t, sideCar: jI.default }));
  });
  Y3.classNames = G3.RemoveScroll.classNames;
  hf.default = Y3;
});

// node_modules/react-remove-scroll/dist/es5/index.js
var Z3 = G((Nc) => {
  "use strict";
  Object.defineProperty(Nc, "__esModule", { value: !0 });
  Nc.RemoveScroll = void 0;
  var VI = (Ar(), mr(Sr)), $I = VI.__importDefault(X3());
  Nc.RemoveScroll = $I.default;
});

// node_modules/aria-hidden/dist/es5/index.js
var e7 = G((ar) => {
  "use strict";
  Object.defineProperty(ar, "__esModule", { value: !0 });
  ar.suppressOthers = ar.supportsInert = ar.inertOthers = ar.hideOthers = void 0;
  var K3 = /* @__PURE__ */ o(function(e) {
    if (typeof document > "u")
      return null;
    var t = Array.isArray(e) ? e[0] : e;
    return t.ownerDocument.body;
  }, "getDefaultParent"), Ja = /* @__PURE__ */ new WeakMap(), qc = /* @__PURE__ */ new WeakMap(), jc = {}, mf = 0, J3 = /* @__PURE__ */ o(function(e) {
    return e && (e.host || J3(e.parentNode));
  }, "unwrapHost"), WI = /* @__PURE__ */ o(function(e, t) {
    return t.map(function(r) {
      if (e.contains(r))
        return r;
      var n = J3(r);
      return n && e.contains(n) ? n : (console.error("aria-hidden", r, "in not contained inside", e, ". Doing nothing"), null);
    }).filter(function(r) {
      return !!r;
    });
  }, "correctTargets"), Q3 = /* @__PURE__ */ o(function(e, t, r, n) {
    var l = WI(t, Array.isArray(e) ? e : [e]);
    jc[r] || (jc[r] = /* @__PURE__ */ new WeakMap());
    var p = jc[r], m = [], h = /* @__PURE__ */ new Set(), b = new Set(l), w = /* @__PURE__ */ o(function(E) {
      !E || h.has(E) || (h.add(E), w(E.parentNode));
    }, "keep");
    l.forEach(w);
    var C = /* @__PURE__ */ o(function(E) {
      !E || b.has(E) || Array.prototype.forEach.call(E.children, function(S) {
        if (h.has(S))
          C(S);
        else
          try {
            var L = S.getAttribute(n), O = L !== null && L !== "false", k = (Ja.get(S) || 0) + 1, R = (p.get(S) || 0) + 1;
            Ja.set(S, k), p.set(S, R), m.push(S), k === 1 && O && qc.set(S, !0), R === 1 && S.setAttribute(r, "true"), O || S.setAttribute(n,
            "true");
          } catch (_) {
            console.error("aria-hidden: cannot operate on ", S, _);
          }
      });
    }, "deep");
    return C(t), h.clear(), mf++, function() {
      m.forEach(function(E) {
        var S = Ja.get(E) - 1, L = p.get(E) - 1;
        Ja.set(E, S), p.set(E, L), S || (qc.has(E) || E.removeAttribute(n), qc.delete(E)), L || E.removeAttribute(r);
      }), mf--, mf || (Ja = /* @__PURE__ */ new WeakMap(), Ja = /* @__PURE__ */ new WeakMap(), qc = /* @__PURE__ */ new WeakMap(), jc = {});
    };
  }, "applyAttributeToOthers"), UI = /* @__PURE__ */ o(function(e, t, r) {
    r === void 0 && (r = "data-aria-hidden");
    var n = Array.from(Array.isArray(e) ? e : [e]), l = t || K3(e);
    return l ? (n.push.apply(n, Array.from(l.querySelectorAll("[aria-live]"))), Q3(n, l, r, "aria-hidden")) : function() {
      return null;
    };
  }, "hideOthers");
  ar.hideOthers = UI;
  var GI = /* @__PURE__ */ o(function(e, t, r) {
    r === void 0 && (r = "data-inert-ed");
    var n = t || K3(e);
    return n ? Q3(e, n, r, "inert") : function() {
      return null;
    };
  }, "inertOthers");
  ar.inertOthers = GI;
  var YI = /* @__PURE__ */ o(function() {
    return typeof HTMLElement < "u" && HTMLElement.prototype.hasOwnProperty("inert");
  }, "supportsInert");
  ar.supportsInert = YI;
  var XI = /* @__PURE__ */ o(function(e, t, r) {
    return r === void 0 && (r = "data-suppressed"), ((0, ar.supportsInert)() ? ar.inertOthers : ar.hideOthers)(e, t, r);
  }, "suppressOthers");
  ar.suppressOthers = XI;
});

// ../node_modules/use-resize-observer/dist/bundle.cjs.js
var zf = G((WV, A7) => {
  "use strict";
  var Ot = require("react");
  function T_(e, t) {
    var r = Ot.useRef(null), n = Ot.useRef(null);
    n.current = t;
    var l = Ot.useRef(null);
    Ot.useEffect(function() {
      p();
    });
    var p = Ot.useCallback(function() {
      var m = l.current, h = n.current, b = m || (h ? h instanceof Element ? h : h.current : null);
      r.current && r.current.element === b && r.current.subscriber === e || (r.current && r.current.cleanup && r.current.cleanup(), r.current =
      {
        element: b,
        subscriber: e,
        // Only calling the subscriber, if there's an actual element to report.
        // Setting cleanup to undefined unless a subscriber returns one, as an existing cleanup function would've been just called.
        cleanup: b ? e(b) : void 0
      });
    }, [e]);
    return Ot.useEffect(function() {
      return function() {
        r.current && r.current.cleanup && (r.current.cleanup(), r.current = null);
      };
    }, []), Ot.useCallback(function(m) {
      l.current = m, p();
    }, [p]);
  }
  o(T_, "useResolvedElement");
  function S7(e, t, r) {
    return e[t] ? e[t][0] ? e[t][0][r] : (
      // TS complains about this, because the RO entry type follows the spec and does not reflect Firefox's current
      // behaviour of returning objects instead of arrays for `borderBoxSize` and `contentBoxSize`.
      // @ts-ignore
      e[t][r]
    ) : t === "contentBoxSize" ? e.contentRect[r === "inlineSize" ? "width" : "height"] : void 0;
  }
  o(S7, "extractSize");
  function B_(e) {
    e === void 0 && (e = {});
    var t = e.onResize, r = Ot.useRef(void 0);
    r.current = t;
    var n = e.round || Math.round, l = Ot.useRef(), p = Ot.useState({
      width: void 0,
      height: void 0
    }), m = p[0], h = p[1], b = Ot.useRef(!1);
    Ot.useEffect(function() {
      return b.current = !1, function() {
        b.current = !0;
      };
    }, []);
    var w = Ot.useRef({
      width: void 0,
      height: void 0
    }), C = T_(Ot.useCallback(function(E) {
      return (!l.current || l.current.box !== e.box || l.current.round !== n) && (l.current = {
        box: e.box,
        round: n,
        instance: new ResizeObserver(function(S) {
          var L = S[0], O = e.box === "border-box" ? "borderBoxSize" : e.box === "device-pixel-content-box" ? "devicePixelContentBoxSize" : "\
contentBoxSize", k = S7(L, O, "inlineSize"), R = S7(L, O, "blockSize"), _ = k ? n(k) : void 0, M = R ? n(R) : void 0;
          if (w.current.width !== _ || w.current.height !== M) {
            var H = {
              width: _,
              height: M
            };
            w.current.width = _, w.current.height = M, r.current ? r.current(H) : b.current || h(H);
          }
        })
      }), l.current.instance.observe(E, {
        box: e.box
      }), function() {
        l.current && l.current.instance.unobserve(E);
      };
    }, [e.box, n]), e.ref);
    return Ot.useMemo(function() {
      return {
        ref: C,
        width: m.width,
        height: m.height
      };
    }, [C, m.width, m.height]);
  }
  o(B_, "useResizeObserver");
  A7.exports = B_;
});

// ../node_modules/use-composed-ref/dist/use-composed-ref.cjs.js
var O7 = G((qf) => {
  "use strict";
  Object.defineProperty(qf, "__esModule", { value: !0 });
  var P7 = require("react"), H7 = /* @__PURE__ */ o(function(t, r) {
    if (typeof t == "function") {
      t(r);
      return;
    }
    t.current = r;
  }, "updateRef"), W_ = /* @__PURE__ */ o(function(t, r) {
    var n = P7.useRef();
    return P7.useCallback(function(l) {
      t.current = l, n.current && H7(n.current, null), n.current = r, r && H7(r, l);
    }, [r]);
  }, "useComposedRef");
  qf.default = W_;
});

// ../node_modules/react-popper/lib/cjs/Manager.js
var t0 = G((Yo) => {
  "use strict";
  Object.defineProperty(Yo, "__esModule", {
    value: !0
  });
  Yo.Manager = K_;
  Yo.ManagerReferenceNodeSetterContext = Yo.ManagerReferenceNodeContext = void 0;
  var ho = Z_(require("react"));
  function G7() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return G7 = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(G7, "_getRequireWildcardCache");
  function Z_(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = G7();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(Z_, "_interopRequireWildcard");
  var Y7 = ho.createContext();
  Yo.ManagerReferenceNodeContext = Y7;
  var X7 = ho.createContext();
  Yo.ManagerReferenceNodeSetterContext = X7;
  function K_(e) {
    var t = e.children, r = ho.useState(null), n = r[0], l = r[1], p = ho.useRef(!1);
    ho.useEffect(function() {
      return function() {
        p.current = !0;
      };
    }, []);
    var m = ho.useCallback(function(h) {
      p.current || l(h);
    }, []);
    return /* @__PURE__ */ ho.createElement(Y7.Provider, {
      value: n
    }, /* @__PURE__ */ ho.createElement(X7.Provider, {
      value: m
    }, t));
  }
  o(K_, "Manager");
});

// ../node_modules/react-popper/lib/cjs/utils.js
var r0 = G((Rr) => {
  "use strict";
  Object.defineProperty(Rr, "__esModule", {
    value: !0
  });
  Rr.useIsomorphicLayoutEffect = Rr.fromEntries = Rr.setRef = Rr.safeInvoke = Rr.unwrapArray = void 0;
  var Z7 = J_(require("react"));
  function K7() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return K7 = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(K7, "_getRequireWildcardCache");
  function J_(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = K7();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(J_, "_interopRequireWildcard");
  var Q_ = /* @__PURE__ */ o(function(t) {
    return Array.isArray(t) ? t[0] : t;
  }, "unwrapArray");
  Rr.unwrapArray = Q_;
  var J7 = /* @__PURE__ */ o(function(t) {
    if (typeof t == "function") {
      for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), l = 1; l < r; l++)
        n[l - 1] = arguments[l];
      return t.apply(void 0, n);
    }
  }, "safeInvoke");
  Rr.safeInvoke = J7;
  var eL = /* @__PURE__ */ o(function(t, r) {
    if (typeof t == "function")
      return J7(t, r);
    t != null && (t.current = r);
  }, "setRef");
  Rr.setRef = eL;
  var tL = /* @__PURE__ */ o(function(t) {
    return t.reduce(function(r, n) {
      var l = n[0], p = n[1];
      return r[l] = p, r;
    }, {});
  }, "fromEntries");
  Rr.fromEntries = tL;
  var rL = typeof window < "u" && window.document && window.document.createElement ? Z7.useLayoutEffect : Z7.useEffect;
  Rr.useIsomorphicLayoutEffect = rL;
});

// ../node_modules/@popperjs/core/dist/cjs/popper.js
var Cw = G((_t) => {
  "use strict";
  Object.defineProperty(_t, "__esModule", { value: !0 });
  function ir(e) {
    if (e == null)
      return window;
    if (e.toString() !== "[object Window]") {
      var t = e.ownerDocument;
      return t && t.defaultView || window;
    }
    return e;
  }
  o(ir, "getWindow");
  function Zo(e) {
    var t = ir(e).Element;
    return e instanceof t || e instanceof Element;
  }
  o(Zo, "isElement");
  function Fr(e) {
    var t = ir(e).HTMLElement;
    return e instanceof t || e instanceof HTMLElement;
  }
  o(Fr, "isHTMLElement");
  function Gf(e) {
    if (typeof ShadowRoot > "u")
      return !1;
    var t = ir(e).ShadowRoot;
    return e instanceof t || e instanceof ShadowRoot;
  }
  o(Gf, "isShadowRoot");
  var Xo = Math.max, a0 = Math.min, ti = Math.round;
  function Wf() {
    var e = navigator.userAgentData;
    return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) {
      return t.brand + "/" + t.version;
    }).join(" ") : navigator.userAgent;
  }
  o(Wf, "getUAString");
  function sw() {
    return !/^((?!chrome|android).)*safari/i.test(Wf());
  }
  o(sw, "isLayoutViewport");
  function ri(e, t, r) {
    t === void 0 && (t = !1), r === void 0 && (r = !1);
    var n = e.getBoundingClientRect(), l = 1, p = 1;
    t && Fr(e) && (l = e.offsetWidth > 0 && ti(n.width) / e.offsetWidth || 1, p = e.offsetHeight > 0 && ti(n.height) / e.offsetHeight || 1);
    var m = Zo(e) ? ir(e) : window, h = m.visualViewport, b = !sw() && r, w = (n.left + (b && h ? h.offsetLeft : 0)) / l, C = (n.top + (b &&
    h ? h.offsetTop : 0)) / p, E = n.width / l, S = n.height / p;
    return {
      width: E,
      height: S,
      top: C,
      right: w + E,
      bottom: C + S,
      left: w,
      x: w,
      y: C
    };
  }
  o(ri, "getBoundingClientRect");
  function Yf(e) {
    var t = ir(e), r = t.pageXOffset, n = t.pageYOffset;
    return {
      scrollLeft: r,
      scrollTop: n
    };
  }
  o(Yf, "getWindowScroll");
  function nL(e) {
    return {
      scrollLeft: e.scrollLeft,
      scrollTop: e.scrollTop
    };
  }
  o(nL, "getHTMLElementScroll");
  function oL(e) {
    return e === ir(e) || !Fr(e) ? Yf(e) : nL(e);
  }
  o(oL, "getNodeScroll");
  function rn(e) {
    return e ? (e.nodeName || "").toLowerCase() : null;
  }
  o(rn, "getNodeName");
  function mo(e) {
    return ((Zo(e) ? e.ownerDocument : (
      // $FlowFixMe[prop-missing]
      e.document
    )) || window.document).documentElement;
  }
  o(mo, "getDocumentElement");
  function Xf(e) {
    return ri(mo(e)).left + Yf(e).scrollLeft;
  }
  o(Xf, "getWindowScrollBarX");
  function In(e) {
    return ir(e).getComputedStyle(e);
  }
  o(In, "getComputedStyle");
  function Zf(e) {
    var t = In(e), r = t.overflow, n = t.overflowX, l = t.overflowY;
    return /auto|scroll|overlay|hidden/.test(r + l + n);
  }
  o(Zf, "isScrollParent");
  function aL(e) {
    var t = e.getBoundingClientRect(), r = ti(t.width) / e.offsetWidth || 1, n = ti(t.height) / e.offsetHeight || 1;
    return r !== 1 || n !== 1;
  }
  o(aL, "isElementScaled");
  function iL(e, t, r) {
    r === void 0 && (r = !1);
    var n = Fr(t), l = Fr(t) && aL(t), p = mo(t), m = ri(e, l, r), h = {
      scrollLeft: 0,
      scrollTop: 0
    }, b = {
      x: 0,
      y: 0
    };
    return (n || !n && !r) && ((rn(t) !== "body" || // https://github.com/popperjs/popper-core/issues/1078
    Zf(p)) && (h = oL(t)), Fr(t) ? (b = ri(t, !0), b.x += t.clientLeft, b.y += t.clientTop) : p && (b.x = Xf(p))), {
      x: m.left + h.scrollLeft - b.x,
      y: m.top + h.scrollTop - b.y,
      width: m.width,
      height: m.height
    };
  }
  o(iL, "getCompositeRect");
  function Kf(e) {
    var t = ri(e), r = e.offsetWidth, n = e.offsetHeight;
    return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), {
      x: e.offsetLeft,
      y: e.offsetTop,
      width: r,
      height: n
    };
  }
  o(Kf, "getLayoutRect");
  function i0(e) {
    return rn(e) === "html" ? e : (
      // this is a quicker (but less type safe) way to save quite some bytes from the bundle
      // $FlowFixMe[incompatible-return]
      // $FlowFixMe[prop-missing]
      e.assignedSlot || // step into the shadow DOM of the parent of a slotted node
      e.parentNode || // DOM Element detected
      (Gf(e) ? e.host : null) || // ShadowRoot detected
      // $FlowFixMe[incompatible-call]: HTMLElement is a Node
      mo(e)
    );
  }
  o(i0, "getParentNode");
  function uw(e) {
    return ["html", "body", "#document"].indexOf(rn(e)) >= 0 ? e.ownerDocument.body : Fr(e) && Zf(e) ? e : uw(i0(e));
  }
  o(uw, "getScrollParent");
  function zl(e, t) {
    var r;
    t === void 0 && (t = []);
    var n = uw(e), l = n === ((r = e.ownerDocument) == null ? void 0 : r.body), p = ir(n), m = l ? [p].concat(p.visualViewport || [], Zf(n) ?
    n : []) : n, h = t.concat(m);
    return l ? h : (
      // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here
      h.concat(zl(i0(m)))
    );
  }
  o(zl, "listScrollParents");
  function lL(e) {
    return ["table", "td", "th"].indexOf(rn(e)) >= 0;
  }
  o(lL, "isTableElement");
  function Q7(e) {
    return !Fr(e) || // https://github.com/popperjs/popper-core/issues/837
    In(e).position === "fixed" ? null : e.offsetParent;
  }
  o(Q7, "getTrueOffsetParent");
  function sL(e) {
    var t = /firefox/i.test(Wf()), r = /Trident/i.test(Wf());
    if (r && Fr(e)) {
      var n = In(e);
      if (n.position === "fixed")
        return null;
    }
    var l = i0(e);
    for (Gf(l) && (l = l.host); Fr(l) && ["html", "body"].indexOf(rn(l)) < 0; ) {
      var p = In(l);
      if (p.transform !== "none" || p.perspective !== "none" || p.contain === "paint" || ["transform", "perspective"].indexOf(p.willChange) !==
      -1 || t && p.willChange === "filter" || t && p.filter && p.filter !== "none")
        return l;
      l = l.parentNode;
    }
    return null;
  }
  o(sL, "getContainingBlock");
  function jl(e) {
    for (var t = ir(e), r = Q7(e); r && lL(r) && In(r).position === "static"; )
      r = Q7(r);
    return r && (rn(r) === "html" || rn(r) === "body" && In(r).position === "static") ? t : r || sL(e) || t;
  }
  o(jl, "getOffsetParent");
  var Zt = "top", kr = "bottom", Ir = "right", Kt = "left", Jf = "auto", Vl = [Zt, kr, Ir, Kt], ni = "start", ql = "end", uL = "clippingPare\
nts", cw = "viewport", Ol = "popper", cL = "reference", ew = /* @__PURE__ */ Vl.reduce(function(e, t) {
    return e.concat([t + "-" + ni, t + "-" + ql]);
  }, []), pw = /* @__PURE__ */ [].concat(Vl, [Jf]).reduce(function(e, t) {
    return e.concat([t, t + "-" + ni, t + "-" + ql]);
  }, []), pL = "beforeRead", dL = "read", fL = "afterRead", hL = "beforeMain", mL = "main", gL = "afterMain", vL = "beforeWrite", wL = "writ\
e", bL = "afterWrite", yL = [pL, dL, fL, hL, mL, gL, vL, wL, bL];
  function DL(e) {
    var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = [];
    e.forEach(function(p) {
      t.set(p.name, p);
    });
    function l(p) {
      r.add(p.name);
      var m = [].concat(p.requires || [], p.requiresIfExists || []);
      m.forEach(function(h) {
        if (!r.has(h)) {
          var b = t.get(h);
          b && l(b);
        }
      }), n.push(p);
    }
    return o(l, "sort"), e.forEach(function(p) {
      r.has(p.name) || l(p);
    }), n;
  }
  o(DL, "order");
  function xL(e) {
    var t = DL(e);
    return yL.reduce(function(r, n) {
      return r.concat(t.filter(function(l) {
        return l.phase === n;
      }));
    }, []);
  }
  o(xL, "orderModifiers");
  function CL(e) {
    var t;
    return function() {
      return t || (t = new Promise(function(r) {
        Promise.resolve().then(function() {
          t = void 0, r(e());
        });
      })), t;
    };
  }
  o(CL, "debounce");
  function EL(e) {
    var t = e.reduce(function(r, n) {
      var l = r[n.name];
      return r[n.name] = l ? Object.assign({}, l, n, {
        options: Object.assign({}, l.options, n.options),
        data: Object.assign({}, l.data, n.data)
      }) : n, r;
    }, {});
    return Object.keys(t).map(function(r) {
      return t[r];
    });
  }
  o(EL, "mergeByName");
  function SL(e, t) {
    var r = ir(e), n = mo(e), l = r.visualViewport, p = n.clientWidth, m = n.clientHeight, h = 0, b = 0;
    if (l) {
      p = l.width, m = l.height;
      var w = sw();
      (w || !w && t === "fixed") && (h = l.offsetLeft, b = l.offsetTop);
    }
    return {
      width: p,
      height: m,
      x: h + Xf(e),
      y: b
    };
  }
  o(SL, "getViewportRect");
  function AL(e) {
    var t, r = mo(e), n = Yf(e), l = (t = e.ownerDocument) == null ? void 0 : t.body, p = Xo(r.scrollWidth, r.clientWidth, l ? l.scrollWidth :
    0, l ? l.clientWidth : 0), m = Xo(r.scrollHeight, r.clientHeight, l ? l.scrollHeight : 0, l ? l.clientHeight : 0), h = -n.scrollLeft + Xf(
    e), b = -n.scrollTop;
    return In(l || r).direction === "rtl" && (h += Xo(r.clientWidth, l ? l.clientWidth : 0) - p), {
      width: p,
      height: m,
      x: h,
      y: b
    };
  }
  o(AL, "getDocumentRect");
  function dw(e, t) {
    var r = t.getRootNode && t.getRootNode();
    if (e.contains(t))
      return !0;
    if (r && Gf(r)) {
      var n = t;
      do {
        if (n && e.isSameNode(n))
          return !0;
        n = n.parentNode || n.host;
      } while (n);
    }
    return !1;
  }
  o(dw, "contains");
  function Uf(e) {
    return Object.assign({}, e, {
      left: e.x,
      top: e.y,
      right: e.x + e.width,
      bottom: e.y + e.height
    });
  }
  o(Uf, "rectToClientRect");
  function RL(e, t) {
    var r = ri(e, !1, t === "fixed");
    return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth,
    r.width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r;
  }
  o(RL, "getInnerBoundingClientRect");
  function tw(e, t, r) {
    return t === cw ? Uf(SL(e, r)) : Zo(t) ? RL(t, r) : Uf(AL(mo(e)));
  }
  o(tw, "getClientRectFromMixedType");
  function FL(e) {
    var t = zl(i0(e)), r = ["absolute", "fixed"].indexOf(In(e).position) >= 0, n = r && Fr(e) ? jl(e) : e;
    return Zo(n) ? t.filter(function(l) {
      return Zo(l) && dw(l, n) && rn(l) !== "body";
    }) : [];
  }
  o(FL, "getClippingParents");
  function kL(e, t, r, n) {
    var l = t === "clippingParents" ? FL(e) : [].concat(t), p = [].concat(l, [r]), m = p[0], h = p.reduce(function(b, w) {
      var C = tw(e, w, n);
      return b.top = Xo(C.top, b.top), b.right = a0(C.right, b.right), b.bottom = a0(C.bottom, b.bottom), b.left = Xo(C.left, b.left), b;
    }, tw(e, m, n));
    return h.width = h.right - h.left, h.height = h.bottom - h.top, h.x = h.left, h.y = h.top, h;
  }
  o(kL, "getClippingRect");
  function tn(e) {
    return e.split("-")[0];
  }
  o(tn, "getBasePlacement");
  function oi(e) {
    return e.split("-")[1];
  }
  o(oi, "getVariation");
  function Qf(e) {
    return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
  }
  o(Qf, "getMainAxisFromPlacement");
  function fw(e) {
    var t = e.reference, r = e.element, n = e.placement, l = n ? tn(n) : null, p = n ? oi(n) : null, m = t.x + t.width / 2 - r.width / 2, h = t.
    y + t.height / 2 - r.height / 2, b;
    switch (l) {
      case Zt:
        b = {
          x: m,
          y: t.y - r.height
        };
        break;
      case kr:
        b = {
          x: m,
          y: t.y + t.height
        };
        break;
      case Ir:
        b = {
          x: t.x + t.width,
          y: h
        };
        break;
      case Kt:
        b = {
          x: t.x - r.width,
          y: h
        };
        break;
      default:
        b = {
          x: t.x,
          y: t.y
        };
    }
    var w = l ? Qf(l) : null;
    if (w != null) {
      var C = w === "y" ? "height" : "width";
      switch (p) {
        case ni:
          b[w] = b[w] - (t[C] / 2 - r[C] / 2);
          break;
        case ql:
          b[w] = b[w] + (t[C] / 2 - r[C] / 2);
          break;
      }
    }
    return b;
  }
  o(fw, "computeOffsets");
  function hw() {
    return {
      top: 0,
      right: 0,
      bottom: 0,
      left: 0
    };
  }
  o(hw, "getFreshSideObject");
  function mw(e) {
    return Object.assign({}, hw(), e);
  }
  o(mw, "mergePaddingObject");
  function gw(e, t) {
    return t.reduce(function(r, n) {
      return r[n] = e, r;
    }, {});
  }
  o(gw, "expandToHashMap");
  function ai(e, t) {
    t === void 0 && (t = {});
    var r = t, n = r.placement, l = n === void 0 ? e.placement : n, p = r.strategy, m = p === void 0 ? e.strategy : p, h = r.boundary, b = h ===
    void 0 ? uL : h, w = r.rootBoundary, C = w === void 0 ? cw : w, E = r.elementContext, S = E === void 0 ? Ol : E, L = r.altBoundary, O = L ===
    void 0 ? !1 : L, k = r.padding, R = k === void 0 ? 0 : k, _ = mw(typeof R != "number" ? R : gw(R, Vl)), M = S === Ol ? cL : Ol, H = e.rects.
    popper, q = e.elements[O ? M : S], W = kL(Zo(q) ? q : q.contextElement || mo(e.elements.popper), b, C, m), j = ri(e.elements.reference),
    U = fw({
      reference: j,
      element: H,
      strategy: "absolute",
      placement: l
    }), Q = Uf(Object.assign({}, H, U)), K = S === Ol ? Q : j, re = {
      top: W.top - K.top + _.top,
      bottom: K.bottom - W.bottom + _.bottom,
      left: W.left - K.left + _.left,
      right: K.right - W.right + _.right
    }, ce = e.modifiersData.offset;
    if (S === Ol && ce) {
      var ye = ce[l];
      Object.keys(re).forEach(function(De) {
        var je = [Ir, kr].indexOf(De) >= 0 ? 1 : -1, ie = [Zt, kr].indexOf(De) >= 0 ? "y" : "x";
        re[De] += ye[ie] * je;
      });
    }
    return re;
  }
  o(ai, "detectOverflow");
  var rw = {
    placement: "bottom",
    modifiers: [],
    strategy: "absolute"
  };
  function nw() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return !t.some(function(n) {
      return !(n && typeof n.getBoundingClientRect == "function");
    });
  }
  o(nw, "areValidElements");
  function eh(e) {
    e === void 0 && (e = {});
    var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, l = t.defaultOptions, p = l === void 0 ? rw : l;
    return /* @__PURE__ */ o(function(h, b, w) {
      w === void 0 && (w = p);
      var C = {
        placement: "bottom",
        orderedModifiers: [],
        options: Object.assign({}, rw, p),
        modifiersData: {},
        elements: {
          reference: h,
          popper: b
        },
        attributes: {},
        styles: {}
      }, E = [], S = !1, L = {
        state: C,
        setOptions: /* @__PURE__ */ o(function(_) {
          var M = typeof _ == "function" ? _(C.options) : _;
          k(), C.options = Object.assign({}, p, C.options, M), C.scrollParents = {
            reference: Zo(h) ? zl(h) : h.contextElement ? zl(h.contextElement) : [],
            popper: zl(b)
          };
          var H = xL(EL([].concat(n, C.options.modifiers)));
          return C.orderedModifiers = H.filter(function(q) {
            return q.enabled;
          }), O(), L.update();
        }, "setOptions"),
        // Sync update – it will always be executed, even if not necessary. This
        // is useful for low frequency updates where sync behavior simplifies the
        // logic.
        // For high frequency updates (e.g. `resize` and `scroll` events), always
        // prefer the async Popper#update method
        forceUpdate: /* @__PURE__ */ o(function() {
          if (!S) {
            var _ = C.elements, M = _.reference, H = _.popper;
            if (nw(M, H)) {
              C.rects = {
                reference: iL(M, jl(H), C.options.strategy === "fixed"),
                popper: Kf(H)
              }, C.reset = !1, C.placement = C.options.placement, C.orderedModifiers.forEach(function(re) {
                return C.modifiersData[re.name] = Object.assign({}, re.data);
              });
              for (var q = 0; q < C.orderedModifiers.length; q++) {
                if (C.reset === !0) {
                  C.reset = !1, q = -1;
                  continue;
                }
                var W = C.orderedModifiers[q], j = W.fn, U = W.options, Q = U === void 0 ? {} : U, K = W.name;
                typeof j == "function" && (C = j({
                  state: C,
                  options: Q,
                  name: K,
                  instance: L
                }) || C);
              }
            }
          }
        }, "forceUpdate"),
        // Async and optimistically optimized update – it will not be executed if
        // not necessary (debounced to run at most once-per-tick)
        update: CL(function() {
          return new Promise(function(R) {
            L.forceUpdate(), R(C);
          });
        }),
        destroy: /* @__PURE__ */ o(function() {
          k(), S = !0;
        }, "destroy")
      };
      if (!nw(h, b))
        return L;
      L.setOptions(w).then(function(R) {
        !S && w.onFirstUpdate && w.onFirstUpdate(R);
      });
      function O() {
        C.orderedModifiers.forEach(function(R) {
          var _ = R.name, M = R.options, H = M === void 0 ? {} : M, q = R.effect;
          if (typeof q == "function") {
            var W = q({
              state: C,
              name: _,
              instance: L,
              options: H
            }), j = /* @__PURE__ */ o(function() {
            }, "noopFn");
            E.push(W || j);
          }
        });
      }
      o(O, "runModifierEffects");
      function k() {
        E.forEach(function(R) {
          return R();
        }), E = [];
      }
      return o(k, "cleanupModifierEffects"), L;
    }, "createPopper");
  }
  o(eh, "popperGenerator");
  var n0 = {
    passive: !0
  };
  function IL(e) {
    var t = e.state, r = e.instance, n = e.options, l = n.scroll, p = l === void 0 ? !0 : l, m = n.resize, h = m === void 0 ? !0 : m, b = ir(
    t.elements.popper), w = [].concat(t.scrollParents.reference, t.scrollParents.popper);
    return p && w.forEach(function(C) {
      C.addEventListener("scroll", r.update, n0);
    }), h && b.addEventListener("resize", r.update, n0), function() {
      p && w.forEach(function(C) {
        C.removeEventListener("scroll", r.update, n0);
      }), h && b.removeEventListener("resize", r.update, n0);
    };
  }
  o(IL, "effect$2");
  var th = {
    name: "eventListeners",
    enabled: !0,
    phase: "write",
    fn: /* @__PURE__ */ o(function() {
    }, "fn"),
    effect: IL,
    data: {}
  };
  function _L(e) {
    var t = e.state, r = e.name;
    t.modifiersData[r] = fw({
      reference: t.rects.reference,
      element: t.rects.popper,
      strategy: "absolute",
      placement: t.placement
    });
  }
  o(_L, "popperOffsets");
  var rh = {
    name: "popperOffsets",
    enabled: !0,
    phase: "read",
    fn: _L,
    data: {}
  }, LL = {
    top: "auto",
    right: "auto",
    bottom: "auto",
    left: "auto"
  };
  function TL(e, t) {
    var r = e.x, n = e.y, l = t.devicePixelRatio || 1;
    return {
      x: ti(r * l) / l || 0,
      y: ti(n * l) / l || 0
    };
  }
  o(TL, "roundOffsetsByDPR");
  function ow(e) {
    var t, r = e.popper, n = e.popperRect, l = e.placement, p = e.variation, m = e.offsets, h = e.position, b = e.gpuAcceleration, w = e.adaptive,
    C = e.roundOffsets, E = e.isFixed, S = m.x, L = S === void 0 ? 0 : S, O = m.y, k = O === void 0 ? 0 : O, R = typeof C == "function" ? C(
    {
      x: L,
      y: k
    }) : {
      x: L,
      y: k
    };
    L = R.x, k = R.y;
    var _ = m.hasOwnProperty("x"), M = m.hasOwnProperty("y"), H = Kt, q = Zt, W = window;
    if (w) {
      var j = jl(r), U = "clientHeight", Q = "clientWidth";
      if (j === ir(r) && (j = mo(r), In(j).position !== "static" && h === "absolute" && (U = "scrollHeight", Q = "scrollWidth")), j = j, l ===
      Zt || (l === Kt || l === Ir) && p === ql) {
        q = kr;
        var K = E && j === W && W.visualViewport ? W.visualViewport.height : (
          // $FlowFixMe[prop-missing]
          j[U]
        );
        k -= K - n.height, k *= b ? 1 : -1;
      }
      if (l === Kt || (l === Zt || l === kr) && p === ql) {
        H = Ir;
        var re = E && j === W && W.visualViewport ? W.visualViewport.width : (
          // $FlowFixMe[prop-missing]
          j[Q]
        );
        L -= re - n.width, L *= b ? 1 : -1;
      }
    }
    var ce = Object.assign({
      position: h
    }, w && LL), ye = C === !0 ? TL({
      x: L,
      y: k
    }, ir(r)) : {
      x: L,
      y: k
    };
    if (L = ye.x, k = ye.y, b) {
      var De;
      return Object.assign({}, ce, (De = {}, De[q] = M ? "0" : "", De[H] = _ ? "0" : "", De.transform = (W.devicePixelRatio || 1) <= 1 ? "tr\
anslate(" + L + "px, " + k + "px)" : "translate3d(" + L + "px, " + k + "px, 0)", De));
    }
    return Object.assign({}, ce, (t = {}, t[q] = M ? k + "px" : "", t[H] = _ ? L + "px" : "", t.transform = "", t));
  }
  o(ow, "mapToStyles");
  function BL(e) {
    var t = e.state, r = e.options, n = r.gpuAcceleration, l = n === void 0 ? !0 : n, p = r.adaptive, m = p === void 0 ? !0 : p, h = r.roundOffsets,
    b = h === void 0 ? !0 : h, w = {
      placement: tn(t.placement),
      variation: oi(t.placement),
      popper: t.elements.popper,
      popperRect: t.rects.popper,
      gpuAcceleration: l,
      isFixed: t.options.strategy === "fixed"
    };
    t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, ow(Object.assign({}, w, {
      offsets: t.modifiersData.popperOffsets,
      position: t.options.strategy,
      adaptive: m,
      roundOffsets: b
    })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, ow(Object.assign({}, w, {
      offsets: t.modifiersData.arrow,
      position: "absolute",
      adaptive: !1,
      roundOffsets: b
    })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
      "data-popper-placement": t.placement
    });
  }
  o(BL, "computeStyles");
  var nh = {
    name: "computeStyles",
    enabled: !0,
    phase: "beforeWrite",
    fn: BL,
    data: {}
  };
  function ML(e) {
    var t = e.state;
    Object.keys(t.elements).forEach(function(r) {
      var n = t.styles[r] || {}, l = t.attributes[r] || {}, p = t.elements[r];
      !Fr(p) || !rn(p) || (Object.assign(p.style, n), Object.keys(l).forEach(function(m) {
        var h = l[m];
        h === !1 ? p.removeAttribute(m) : p.setAttribute(m, h === !0 ? "" : h);
      }));
    });
  }
  o(ML, "applyStyles");
  function PL(e) {
    var t = e.state, r = {
      popper: {
        position: t.options.strategy,
        left: "0",
        top: "0",
        margin: "0"
      },
      arrow: {
        position: "absolute"
      },
      reference: {}
    };
    return Object.assign(t.elements.popper.style, r.popper), t.styles = r, t.elements.arrow && Object.assign(t.elements.arrow.style, r.arrow),
    function() {
      Object.keys(t.elements).forEach(function(n) {
        var l = t.elements[n], p = t.attributes[n] || {}, m = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), h = m.reduce(function(b, w) {
          return b[w] = "", b;
        }, {});
        !Fr(l) || !rn(l) || (Object.assign(l.style, h), Object.keys(p).forEach(function(b) {
          l.removeAttribute(b);
        }));
      });
    };
  }
  o(PL, "effect$1");
  var oh = {
    name: "applyStyles",
    enabled: !0,
    phase: "write",
    fn: ML,
    effect: PL,
    requires: ["computeStyles"]
  };
  function HL(e, t, r) {
    var n = tn(e), l = [Kt, Zt].indexOf(n) >= 0 ? -1 : 1, p = typeof r == "function" ? r(Object.assign({}, t, {
      placement: e
    })) : r, m = p[0], h = p[1];
    return m = m || 0, h = (h || 0) * l, [Kt, Ir].indexOf(n) >= 0 ? {
      x: h,
      y: m
    } : {
      x: m,
      y: h
    };
  }
  o(HL, "distanceAndSkiddingToXY");
  function OL(e) {
    var t = e.state, r = e.options, n = e.name, l = r.offset, p = l === void 0 ? [0, 0] : l, m = pw.reduce(function(C, E) {
      return C[E] = HL(E, t.rects, p), C;
    }, {}), h = m[t.placement], b = h.x, w = h.y;
    t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += b, t.modifiersData.popperOffsets.y += w), t.modifiersData[n] =
    m;
  }
  o(OL, "offset");
  var vw = {
    name: "offset",
    enabled: !0,
    phase: "main",
    requires: ["popperOffsets"],
    fn: OL
  }, zL = {
    left: "right",
    right: "left",
    bottom: "top",
    top: "bottom"
  };
  function o0(e) {
    return e.replace(/left|right|bottom|top/g, function(t) {
      return zL[t];
    });
  }
  o(o0, "getOppositePlacement");
  var NL = {
    start: "end",
    end: "start"
  };
  function aw(e) {
    return e.replace(/start|end/g, function(t) {
      return NL[t];
    });
  }
  o(aw, "getOppositeVariationPlacement");
  function qL(e, t) {
    t === void 0 && (t = {});
    var r = t, n = r.placement, l = r.boundary, p = r.rootBoundary, m = r.padding, h = r.flipVariations, b = r.allowedAutoPlacements, w = b ===
    void 0 ? pw : b, C = oi(n), E = C ? h ? ew : ew.filter(function(O) {
      return oi(O) === C;
    }) : Vl, S = E.filter(function(O) {
      return w.indexOf(O) >= 0;
    });
    S.length === 0 && (S = E);
    var L = S.reduce(function(O, k) {
      return O[k] = ai(e, {
        placement: k,
        boundary: l,
        rootBoundary: p,
        padding: m
      })[tn(k)], O;
    }, {});
    return Object.keys(L).sort(function(O, k) {
      return L[O] - L[k];
    });
  }
  o(qL, "computeAutoPlacement");
  function jL(e) {
    if (tn(e) === Jf)
      return [];
    var t = o0(e);
    return [aw(e), t, aw(t)];
  }
  o(jL, "getExpandedFallbackPlacements");
  function VL(e) {
    var t = e.state, r = e.options, n = e.name;
    if (!t.modifiersData[n]._skip) {
      for (var l = r.mainAxis, p = l === void 0 ? !0 : l, m = r.altAxis, h = m === void 0 ? !0 : m, b = r.fallbackPlacements, w = r.padding,
      C = r.boundary, E = r.rootBoundary, S = r.altBoundary, L = r.flipVariations, O = L === void 0 ? !0 : L, k = r.allowedAutoPlacements, R = t.
      options.placement, _ = tn(R), M = _ === R, H = b || (M || !O ? [o0(R)] : jL(R)), q = [R].concat(H).reduce(function(Le, Ge) {
        return Le.concat(tn(Ge) === Jf ? qL(t, {
          placement: Ge,
          boundary: C,
          rootBoundary: E,
          padding: w,
          flipVariations: O,
          allowedAutoPlacements: k
        }) : Ge);
      }, []), W = t.rects.reference, j = t.rects.popper, U = /* @__PURE__ */ new Map(), Q = !0, K = q[0], re = 0; re < q.length; re++) {
        var ce = q[re], ye = tn(ce), De = oi(ce) === ni, je = [Zt, kr].indexOf(ye) >= 0, ie = je ? "width" : "height", le = ai(t, {
          placement: ce,
          boundary: C,
          rootBoundary: E,
          altBoundary: S,
          padding: w
        }), he = je ? De ? Ir : Kt : De ? kr : Zt;
        W[ie] > j[ie] && (he = o0(he));
        var Pe = o0(he), xe = [];
        if (p && xe.push(le[ye] <= 0), h && xe.push(le[he] <= 0, le[Pe] <= 0), xe.every(function(Le) {
          return Le;
        })) {
          K = ce, Q = !1;
          break;
        }
        U.set(ce, xe);
      }
      if (Q)
        for (var Me = O ? 3 : 1, me = /* @__PURE__ */ o(function(Ge) {
          var ve = q.find(function(bt) {
            var yt = U.get(bt);
            if (yt)
              return yt.slice(0, Ge).every(function(sr) {
                return sr;
              });
          });
          if (ve)
            return K = ve, "break";
        }, "_loop"), ke = Me; ke > 0; ke--) {
          var nt = me(ke);
          if (nt === "break") break;
        }
      t.placement !== K && (t.modifiersData[n]._skip = !0, t.placement = K, t.reset = !0);
    }
  }
  o(VL, "flip");
  var ww = {
    name: "flip",
    enabled: !0,
    phase: "main",
    fn: VL,
    requiresIfExists: ["offset"],
    data: {
      _skip: !1
    }
  };
  function $L(e) {
    return e === "x" ? "y" : "x";
  }
  o($L, "getAltAxis");
  function Nl(e, t, r) {
    return Xo(e, a0(t, r));
  }
  o(Nl, "within");
  function WL(e, t, r) {
    var n = Nl(e, t, r);
    return n > r ? r : n;
  }
  o(WL, "withinMaxClamp");
  function UL(e) {
    var t = e.state, r = e.options, n = e.name, l = r.mainAxis, p = l === void 0 ? !0 : l, m = r.altAxis, h = m === void 0 ? !1 : m, b = r.boundary,
    w = r.rootBoundary, C = r.altBoundary, E = r.padding, S = r.tether, L = S === void 0 ? !0 : S, O = r.tetherOffset, k = O === void 0 ? 0 :
    O, R = ai(t, {
      boundary: b,
      rootBoundary: w,
      padding: E,
      altBoundary: C
    }), _ = tn(t.placement), M = oi(t.placement), H = !M, q = Qf(_), W = $L(q), j = t.modifiersData.popperOffsets, U = t.rects.reference, Q = t.
    rects.popper, K = typeof k == "function" ? k(Object.assign({}, t.rects, {
      placement: t.placement
    })) : k, re = typeof K == "number" ? {
      mainAxis: K,
      altAxis: K
    } : Object.assign({
      mainAxis: 0,
      altAxis: 0
    }, K), ce = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, ye = {
      x: 0,
      y: 0
    };
    if (j) {
      if (p) {
        var De, je = q === "y" ? Zt : Kt, ie = q === "y" ? kr : Ir, le = q === "y" ? "height" : "width", he = j[q], Pe = he + R[je], xe = he -
        R[ie], Me = L ? -Q[le] / 2 : 0, me = M === ni ? U[le] : Q[le], ke = M === ni ? -Q[le] : -U[le], nt = t.elements.arrow, Le = L && nt ?
        Kf(nt) : {
          width: 0,
          height: 0
        }, Ge = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : hw(), ve = Ge[je], bt = Ge[ie], yt = Nl(
        0, U[le], Le[le]), sr = H ? U[le] / 2 - Me - yt - ve - re.mainAxis : me - yt - ve - re.mainAxis, Jt = H ? -U[le] / 2 + Me + yt + bt +
        re.mainAxis : ke + yt + bt + re.mainAxis, wo = t.elements.arrow && jl(t.elements.arrow), Lt = wo ? q === "y" ? wo.clientTop || 0 : wo.
        clientLeft || 0 : 0, zt = (De = ce?.[q]) != null ? De : 0, Tr = he + sr - zt - Lt, ze = he + Jt - zt, qe = Nl(L ? a0(Pe, Tr) : Pe, he,
        L ? Xo(xe, ze) : xe);
        j[q] = qe, ye[q] = qe - he;
      }
      if (h) {
        var Ae, Dt = q === "x" ? Zt : Kt, ct = q === "x" ? kr : Ir, Qe = j[W], pt = W === "y" ? "height" : "width", Tt = Qe + R[Dt], Xe = Qe -
        R[ct], $e = [Zt, Kt].indexOf(_) !== -1, Rt = (Ae = ce?.[W]) != null ? Ae : 0, Et = $e ? Tt : Qe - U[pt] - Q[pt] - Rt + re.altAxis, bo = $e ?
        Qe + U[pt] + Q[pt] - Rt - re.altAxis : Xe, na = L && $e ? WL(Et, Qe, bo) : Nl(L ? Et : Tt, Qe, L ? bo : Xe);
        j[W] = na, ye[W] = na - Qe;
      }
      t.modifiersData[n] = ye;
    }
  }
  o(UL, "preventOverflow");
  var bw = {
    name: "preventOverflow",
    enabled: !0,
    phase: "main",
    fn: UL,
    requiresIfExists: ["offset"]
  }, GL = /* @__PURE__ */ o(function(t, r) {
    return t = typeof t == "function" ? t(Object.assign({}, r.rects, {
      placement: r.placement
    })) : t, mw(typeof t != "number" ? t : gw(t, Vl));
  }, "toPaddingObject");
  function YL(e) {
    var t, r = e.state, n = e.name, l = e.options, p = r.elements.arrow, m = r.modifiersData.popperOffsets, h = tn(r.placement), b = Qf(h), w = [
    Kt, Ir].indexOf(h) >= 0, C = w ? "height" : "width";
    if (!(!p || !m)) {
      var E = GL(l.padding, r), S = Kf(p), L = b === "y" ? Zt : Kt, O = b === "y" ? kr : Ir, k = r.rects.reference[C] + r.rects.reference[b] -
      m[b] - r.rects.popper[C], R = m[b] - r.rects.reference[b], _ = jl(p), M = _ ? b === "y" ? _.clientHeight || 0 : _.clientWidth || 0 : 0,
      H = k / 2 - R / 2, q = E[L], W = M - S[C] - E[O], j = M / 2 - S[C] / 2 + H, U = Nl(q, j, W), Q = b;
      r.modifiersData[n] = (t = {}, t[Q] = U, t.centerOffset = U - j, t);
    }
  }
  o(YL, "arrow");
  function XL(e) {
    var t = e.state, r = e.options, n = r.element, l = n === void 0 ? "[data-popper-arrow]" : n;
    l != null && (typeof l == "string" && (l = t.elements.popper.querySelector(l), !l) || dw(t.elements.popper, l) && (t.elements.arrow = l));
  }
  o(XL, "effect");
  var yw = {
    name: "arrow",
    enabled: !0,
    phase: "main",
    fn: YL,
    effect: XL,
    requires: ["popperOffsets"],
    requiresIfExists: ["preventOverflow"]
  };
  function iw(e, t, r) {
    return r === void 0 && (r = {
      x: 0,
      y: 0
    }), {
      top: e.top - t.height - r.y,
      right: e.right - t.width + r.x,
      bottom: e.bottom - t.height + r.y,
      left: e.left - t.width - r.x
    };
  }
  o(iw, "getSideOffsets");
  function lw(e) {
    return [Zt, Ir, kr, Kt].some(function(t) {
      return e[t] >= 0;
    });
  }
  o(lw, "isAnySideFullyClipped");
  function ZL(e) {
    var t = e.state, r = e.name, n = t.rects.reference, l = t.rects.popper, p = t.modifiersData.preventOverflow, m = ai(t, {
      elementContext: "reference"
    }), h = ai(t, {
      altBoundary: !0
    }), b = iw(m, n), w = iw(h, l, p), C = lw(b), E = lw(w);
    t.modifiersData[r] = {
      referenceClippingOffsets: b,
      popperEscapeOffsets: w,
      isReferenceHidden: C,
      hasPopperEscaped: E
    }, t.attributes.popper = Object.assign({}, t.attributes.popper, {
      "data-popper-reference-hidden": C,
      "data-popper-escaped": E
    });
  }
  o(ZL, "hide");
  var Dw = {
    name: "hide",
    enabled: !0,
    phase: "main",
    requiresIfExists: ["preventOverflow"],
    fn: ZL
  }, KL = [th, rh, nh, oh], JL = /* @__PURE__ */ eh({
    defaultModifiers: KL
  }), xw = [th, rh, nh, oh, vw, ww, bw, yw, Dw], QL = /* @__PURE__ */ eh({
    defaultModifiers: xw
  });
  _t.applyStyles = oh;
  _t.arrow = yw;
  _t.computeStyles = nh;
  _t.createPopper = QL;
  _t.createPopperLite = JL;
  _t.defaultModifiers = xw;
  _t.detectOverflow = ai;
  _t.eventListeners = th;
  _t.flip = ww;
  _t.hide = Dw;
  _t.offset = vw;
  _t.popperGenerator = eh;
  _t.popperOffsets = rh;
  _t.preventOverflow = bw;
});

// ../node_modules/react-fast-compare/index.js
var Sw = G((R$, Ew) => {
  var eT = typeof Element < "u", tT = typeof Map == "function", rT = typeof Set == "function", nT = typeof ArrayBuffer == "function" && !!ArrayBuffer.
  isView;
  function l0(e, t) {
    if (e === t) return !0;
    if (e && t && typeof e == "object" && typeof t == "object") {
      if (e.constructor !== t.constructor) return !1;
      var r, n, l;
      if (Array.isArray(e)) {
        if (r = e.length, r != t.length) return !1;
        for (n = r; n-- !== 0; )
          if (!l0(e[n], t[n])) return !1;
        return !0;
      }
      var p;
      if (tT && e instanceof Map && t instanceof Map) {
        if (e.size !== t.size) return !1;
        for (p = e.entries(); !(n = p.next()).done; )
          if (!t.has(n.value[0])) return !1;
        for (p = e.entries(); !(n = p.next()).done; )
          if (!l0(n.value[1], t.get(n.value[0]))) return !1;
        return !0;
      }
      if (rT && e instanceof Set && t instanceof Set) {
        if (e.size !== t.size) return !1;
        for (p = e.entries(); !(n = p.next()).done; )
          if (!t.has(n.value[0])) return !1;
        return !0;
      }
      if (nT && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {
        if (r = e.length, r != t.length) return !1;
        for (n = r; n-- !== 0; )
          if (e[n] !== t[n]) return !1;
        return !0;
      }
      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;
      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") return e.valueOf() ===
      t.valueOf();
      if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") return e.toString() ===
      t.toString();
      if (l = Object.keys(e), r = l.length, r !== Object.keys(t).length) return !1;
      for (n = r; n-- !== 0; )
        if (!Object.prototype.hasOwnProperty.call(t, l[n])) return !1;
      if (eT && e instanceof Element) return !1;
      for (n = r; n-- !== 0; )
        if (!((l[n] === "_owner" || l[n] === "__v" || l[n] === "__o") && e.$$typeof) && !l0(e[l[n]], t[l[n]]))
          return !1;
      return !0;
    }
    return e !== e && t !== t;
  }
  o(l0, "equal");
  Ew.exports = /* @__PURE__ */ o(function(t, r) {
    try {
      return l0(t, r);
    } catch (n) {
      if ((n.message || "").match(/stack|recursion/i))
        return console.warn("react-fast-compare cannot handle circular refs"), !1;
      throw n;
    }
  }, "isEqual");
});

// ../node_modules/react-popper/lib/cjs/usePopper.js
var ah = G((u0) => {
  "use strict";
  Object.defineProperty(u0, "__esModule", {
    value: !0
  });
  u0.usePopper = void 0;
  var $l = Rw(require("react")), oT = Rw(require("react-dom")), aT = Cw(), iT = lT(Sw()), s0 = r0();
  function lT(e) {
    return e && e.__esModule ? e : { default: e };
  }
  o(lT, "_interopRequireDefault");
  function Aw() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return Aw = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(Aw, "_getRequireWildcardCache");
  function Rw(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = Aw();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(Rw, "_interopRequireWildcard");
  var sT = [], uT = /* @__PURE__ */ o(function(t, r, n) {
    n === void 0 && (n = {});
    var l = $l.useRef(null), p = {
      onFirstUpdate: n.onFirstUpdate,
      placement: n.placement || "bottom",
      strategy: n.strategy || "absolute",
      modifiers: n.modifiers || sT
    }, m = $l.useState({
      styles: {
        popper: {
          position: p.strategy,
          left: "0",
          top: "0"
        },
        arrow: {
          position: "absolute"
        }
      },
      attributes: {}
    }), h = m[0], b = m[1], w = $l.useMemo(function() {
      return {
        name: "updateState",
        enabled: !0,
        phase: "write",
        fn: /* @__PURE__ */ o(function(L) {
          var O = L.state, k = Object.keys(O.elements);
          oT.flushSync(function() {
            b({
              styles: (0, s0.fromEntries)(k.map(function(R) {
                return [R, O.styles[R] || {}];
              })),
              attributes: (0, s0.fromEntries)(k.map(function(R) {
                return [R, O.attributes[R]];
              }))
            });
          });
        }, "fn"),
        requires: ["computeStyles"]
      };
    }, []), C = $l.useMemo(function() {
      var S = {
        onFirstUpdate: p.onFirstUpdate,
        placement: p.placement,
        strategy: p.strategy,
        modifiers: [].concat(p.modifiers, [w, {
          name: "applyStyles",
          enabled: !1
        }])
      };
      return (0, iT.default)(l.current, S) ? l.current || S : (l.current = S, S);
    }, [p.onFirstUpdate, p.placement, p.strategy, p.modifiers, w]), E = $l.useRef();
    return (0, s0.useIsomorphicLayoutEffect)(function() {
      E.current && E.current.setOptions(C);
    }, [C]), (0, s0.useIsomorphicLayoutEffect)(function() {
      if (!(t == null || r == null)) {
        var S = n.createPopper || aT.createPopper, L = S(t, r, C);
        return E.current = L, function() {
          L.destroy(), E.current = null;
        };
      }
    }, [t, r, n.createPopper]), {
      state: E.current ? E.current.state : null,
      styles: h.styles,
      attributes: h.attributes,
      update: E.current ? E.current.update : null,
      forceUpdate: E.current ? E.current.forceUpdate : null
    };
  }, "usePopper");
  u0.usePopper = uT;
});

// ../node_modules/react-popper/lib/cjs/Popper.js
var Iw = G((ih) => {
  "use strict";
  Object.defineProperty(ih, "__esModule", {
    value: !0
  });
  ih.Popper = gT;
  var ii = dT(require("react")), cT = t0(), Fw = r0(), pT = ah();
  function kw() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return kw = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(kw, "_getRequireWildcardCache");
  function dT(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = kw();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(dT, "_interopRequireWildcard");
  var fT = /* @__PURE__ */ o(function() {
  }, "NOOP"), hT = /* @__PURE__ */ o(function() {
    return Promise.resolve(null);
  }, "NOOP_PROMISE"), mT = [];
  function gT(e) {
    var t = e.placement, r = t === void 0 ? "bottom" : t, n = e.strategy, l = n === void 0 ? "absolute" : n, p = e.modifiers, m = p === void 0 ?
    mT : p, h = e.referenceElement, b = e.onFirstUpdate, w = e.innerRef, C = e.children, E = ii.useContext(cT.ManagerReferenceNodeContext), S = ii.
    useState(null), L = S[0], O = S[1], k = ii.useState(null), R = k[0], _ = k[1];
    ii.useEffect(function() {
      (0, Fw.setRef)(w, L);
    }, [w, L]);
    var M = ii.useMemo(function() {
      return {
        placement: r,
        strategy: l,
        onFirstUpdate: b,
        modifiers: [].concat(m, [{
          name: "arrow",
          enabled: R != null,
          options: {
            element: R
          }
        }])
      };
    }, [r, l, b, m, R]), H = (0, pT.usePopper)(h || E, L, M), q = H.state, W = H.styles, j = H.forceUpdate, U = H.update, Q = ii.useMemo(function() {
      return {
        ref: O,
        style: W.popper,
        placement: q ? q.placement : r,
        hasPopperEscaped: q && q.modifiersData.hide ? q.modifiersData.hide.hasPopperEscaped : null,
        isReferenceHidden: q && q.modifiersData.hide ? q.modifiersData.hide.isReferenceHidden : null,
        arrowProps: {
          style: W.arrow,
          ref: _
        },
        forceUpdate: j || fT,
        update: U || hT
      };
    }, [O, _, r, q, W, U, j]);
    return (0, Fw.unwrapArray)(C)(Q);
  }
  o(gT, "Popper");
});

// ../node_modules/warning/warning.js
var Bw = G((T$, Tw) => {
  "use strict";
  var vT = process.env.NODE_ENV !== "production", Lw = /* @__PURE__ */ o(function() {
  }, "warning");
  vT && (_w = /* @__PURE__ */ o(function(t, r) {
    var n = arguments.length;
    r = new Array(n > 1 ? n - 1 : 0);
    for (var l = 1; l < n; l++)
      r[l - 1] = arguments[l];
    var p = 0, m = "Warning: " + t.replace(/%s/g, function() {
      return r[p++];
    });
    typeof console < "u" && console.error(m);
    try {
      throw new Error(m);
    } catch {
    }
  }, "printWarning"), Lw = /* @__PURE__ */ o(function(e, t, r) {
    var n = arguments.length;
    r = new Array(n > 2 ? n - 2 : 0);
    for (var l = 2; l < n; l++)
      r[l - 2] = arguments[l];
    if (t === void 0)
      throw new Error(
        "`warning(condition, format, ...args)` requires a warning message argument"
      );
    e || _w.apply(null, [t].concat(r));
  }, "warning"));
  var _w;
  Tw.exports = Lw;
});

// ../node_modules/react-popper/lib/cjs/Reference.js
var Pw = G((lh) => {
  "use strict";
  Object.defineProperty(lh, "__esModule", {
    value: !0
  });
  lh.Reference = xT;
  var c0 = DT(require("react")), wT = yT(Bw()), bT = t0(), p0 = r0();
  function yT(e) {
    return e && e.__esModule ? e : { default: e };
  }
  o(yT, "_interopRequireDefault");
  function Mw() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return Mw = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(Mw, "_getRequireWildcardCache");
  function DT(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = Mw();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(DT, "_interopRequireWildcard");
  function xT(e) {
    var t = e.children, r = e.innerRef, n = c0.useContext(bT.ManagerReferenceNodeSetterContext), l = c0.useCallback(function(p) {
      (0, p0.setRef)(r, p), (0, p0.safeInvoke)(n, p);
    }, [r, n]);
    return c0.useEffect(function() {
      return function() {
        return (0, p0.setRef)(r, null);
      };
    }, []), c0.useEffect(function() {
      (0, wT.default)(!!n, "`Reference` should not be used outside of a `Manager` component.");
    }, [n]), (0, p0.unwrapArray)(t)({
      ref: l
    });
  }
  o(xT, "Reference");
});

// ../node_modules/react-popper/lib/cjs/index.js
var Hw = G((li) => {
  "use strict";
  Object.defineProperty(li, "__esModule", {
    value: !0
  });
  Object.defineProperty(li, "Popper", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return CT.Popper;
    }, "get")
  });
  Object.defineProperty(li, "Manager", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return ET.Manager;
    }, "get")
  });
  Object.defineProperty(li, "Reference", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return ST.Reference;
    }, "get")
  });
  Object.defineProperty(li, "usePopper", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return AT.usePopper;
    }, "get")
  });
  var CT = Iw(), ET = t0(), ST = Pw(), AT = ah();
});

// ../node_modules/react-popper-tooltip/dist/cjs/react-popper-tooltip.js
var jw = G((sh) => {
  "use strict";
  Object.defineProperty(sh, "__esModule", { value: !0 });
  var RT = Rp(), Ko = gu(), rt = require("react"), FT = Hw();
  function Nw(e) {
    var t = rt.useRef(e);
    return t.current = e, rt.useCallback(function() {
      return t.current;
    }, []);
  }
  o(Nw, "useGetLatest");
  var kT = /* @__PURE__ */ o(function() {
  }, "noop");
  function IT(e) {
    var t = e.initial, r = e.value, n = e.onChange, l = n === void 0 ? kT : n;
    if (t === void 0 && r === void 0)
      throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined');
    var p = rt.useState(t), m = p[0], h = p[1], b = Nw(m), w = rt.useCallback(function(E) {
      var S = b(), L = typeof E == "function" ? E(S) : E;
      typeof L.persist == "function" && L.persist(), h(L), typeof l == "function" && l(L);
    }, [b, l]), C = r !== void 0;
    return [C ? r : m, C ? l : w];
  }
  o(IT, "useControlledState");
  function qw(e, t) {
    return e === void 0 && (e = 0), t === void 0 && (t = 0), function() {
      return {
        width: 0,
        height: 0,
        top: t,
        right: e,
        bottom: t,
        left: e,
        x: 0,
        y: 0,
        toJSON: /* @__PURE__ */ o(function() {
          return null;
        }, "toJSON")
      };
    };
  }
  o(qw, "generateBoundingClientRect");
  var _T = ["styles", "attributes"], Ow = {
    getBoundingClientRect: qw()
  }, zw = {
    closeOnOutsideClick: !0,
    closeOnTriggerHidden: !1,
    defaultVisible: !1,
    delayHide: 0,
    delayShow: 0,
    followCursor: !1,
    interactive: !1,
    mutationObserverOptions: {
      attributes: !0,
      childList: !0,
      subtree: !0
    },
    offset: [0, 6],
    trigger: "hover"
  };
  function LT(e, t) {
    var r, n, l;
    e === void 0 && (e = {}), t === void 0 && (t = {});
    var p = Object.keys(zw).reduce(function(ie, le) {
      var he;
      return Ko({}, ie, (he = {}, he[le] = ie[le] !== void 0 ? ie[le] : zw[le], he));
    }, e), m = rt.useMemo(
      function() {
        return [{
          name: "offset",
          options: {
            offset: p.offset
          }
        }];
      },
      // eslint-disable-next-line react-hooks/exhaustive-deps
      Array.isArray(p.offset) ? p.offset : []
    ), h = Ko({}, t, {
      placement: t.placement || p.placement,
      modifiers: t.modifiers || m
    }), b = rt.useState(null), w = b[0], C = b[1], E = rt.useState(null), S = E[0], L = E[1], O = IT({
      initial: p.defaultVisible,
      value: p.visible,
      onChange: p.onVisibleChange
    }), k = O[0], R = O[1], _ = rt.useRef();
    rt.useEffect(function() {
      return function() {
        return clearTimeout(_.current);
      };
    }, []);
    var M = FT.usePopper(p.followCursor ? Ow : w, S, h), H = M.styles, q = M.attributes, W = RT(M, _T), j = W.update, U = Nw({
      visible: k,
      triggerRef: w,
      tooltipRef: S,
      finalConfig: p
    }), Q = rt.useCallback(
      function(ie) {
        return Array.isArray(p.trigger) ? p.trigger.includes(ie) : p.trigger === ie;
      },
      // eslint-disable-next-line react-hooks/exhaustive-deps
      Array.isArray(p.trigger) ? p.trigger : [p.trigger]
    ), K = rt.useCallback(function() {
      clearTimeout(_.current), _.current = window.setTimeout(function() {
        return R(!1);
      }, p.delayHide);
    }, [p.delayHide, R]), re = rt.useCallback(function() {
      clearTimeout(_.current), _.current = window.setTimeout(function() {
        return R(!0);
      }, p.delayShow);
    }, [p.delayShow, R]), ce = rt.useCallback(function() {
      U().visible ? K() : re();
    }, [U, K, re]);
    rt.useEffect(function() {
      if (U().finalConfig.closeOnOutsideClick) {
        var ie = /* @__PURE__ */ o(function(he) {
          var Pe, xe = U(), Me = xe.tooltipRef, me = xe.triggerRef, ke = (he.composedPath == null || (Pe = he.composedPath()) == null ? void 0 :
          Pe[0]) || he.target;
          ke instanceof Node && Me != null && me != null && !Me.contains(ke) && !me.contains(ke) && K();
        }, "handleClickOutside");
        return document.addEventListener("mousedown", ie), function() {
          return document.removeEventListener("mousedown", ie);
        };
      }
    }, [U, K]), rt.useEffect(function() {
      if (!(w == null || !Q("click")))
        return w.addEventListener("click", ce), function() {
          return w.removeEventListener("click", ce);
        };
    }, [w, Q, ce]), rt.useEffect(function() {
      if (!(w == null || !Q("double-click")))
        return w.addEventListener("dblclick", ce), function() {
          return w.removeEventListener("dblclick", ce);
        };
    }, [w, Q, ce]), rt.useEffect(function() {
      if (!(w == null || !Q("right-click"))) {
        var ie = /* @__PURE__ */ o(function(he) {
          he.preventDefault(), ce();
        }, "preventDefaultAndToggle");
        return w.addEventListener("contextmenu", ie), function() {
          return w.removeEventListener("contextmenu", ie);
        };
      }
    }, [w, Q, ce]), rt.useEffect(function() {
      if (!(w == null || !Q("focus")))
        return w.addEventListener("focus", re), w.addEventListener("blur", K), function() {
          w.removeEventListener("focus", re), w.removeEventListener("blur", K);
        };
    }, [w, Q, re, K]), rt.useEffect(function() {
      if (!(w == null || !Q("hover")))
        return w.addEventListener("mouseenter", re), w.addEventListener("mouseleave", K), function() {
          w.removeEventListener("mouseenter", re), w.removeEventListener("mouseleave", K);
        };
    }, [w, Q, re, K]), rt.useEffect(function() {
      if (!(S == null || !Q("hover") || !U().finalConfig.interactive))
        return S.addEventListener("mouseenter", re), S.addEventListener("mouseleave", K), function() {
          S.removeEventListener("mouseenter", re), S.removeEventListener("mouseleave", K);
        };
    }, [S, Q, re, K, U]);
    var ye = W == null || (r = W.state) == null || (n = r.modifiersData) == null || (l = n.hide) == null ? void 0 : l.isReferenceHidden;
    rt.useEffect(function() {
      p.closeOnTriggerHidden && ye && K();
    }, [p.closeOnTriggerHidden, K, ye]), rt.useEffect(function() {
      if (!p.followCursor || w == null) return;
      function ie(le) {
        var he = le.clientX, Pe = le.clientY;
        Ow.getBoundingClientRect = qw(he, Pe), j?.();
      }
      return o(ie, "setMousePosition"), w.addEventListener("mousemove", ie), function() {
        return w.removeEventListener("mousemove", ie);
      };
    }, [p.followCursor, w, j]), rt.useEffect(function() {
      if (!(S == null || j == null || p.mutationObserverOptions == null)) {
        var ie = new MutationObserver(j);
        return ie.observe(S, p.mutationObserverOptions), function() {
          return ie.disconnect();
        };
      }
    }, [p.mutationObserverOptions, S, j]);
    var De = /* @__PURE__ */ o(function(le) {
      return le === void 0 && (le = {}), Ko({}, le, {
        style: Ko({}, le.style, H.popper)
      }, q.popper, {
        "data-popper-interactive": p.interactive
      });
    }, "getTooltipProps"), je = /* @__PURE__ */ o(function(le) {
      return le === void 0 && (le = {}), Ko({}, le, q.arrow, {
        style: Ko({}, le.style, H.arrow),
        "data-popper-arrow": !0
      });
    }, "getArrowProps");
    return Ko({
      getArrowProps: je,
      getTooltipProps: De,
      setTooltipRef: L,
      setTriggerRef: C,
      tooltipRef: S,
      triggerRef: w,
      visible: k
    }, W);
  }
  o(LT, "usePopperTooltip");
  sh.usePopperTooltip = LT;
});

// src/components/components/tooltip/Tooltip.tsx
var d0, _n, Vw, _r, go, TT, BT, uh, $w = Be(() => {
  "use strict";
  d0 = X(require("react"), 1), _n = require("@storybook/core/theming"), Vw = X(ol(), 1), _r = (0, Vw.default)(1e3)(
    (e, t, r, n = 0) => t.split("-")[0] === e ? r : n
  ), go = 8, TT = _n.styled.div(
    {
      position: "absolute",
      borderStyle: "solid"
    },
    ({ placement: e }) => {
      let t = 0, r = 0;
      switch (!0) {
        case (e.startsWith("left") || e.startsWith("right")): {
          r = 8;
          break;
        }
        case (e.startsWith("top") || e.startsWith("bottom")): {
          t = 8;
          break;
        }
        default:
      }
      return { transform: `translate3d(${t}px, ${r}px, 0px)` };
    },
    ({ theme: e, color: t, placement: r }) => ({
      bottom: `${_r("top", r, `${go * -1}px`, "auto")}`,
      top: `${_r("bottom", r, `${go * -1}px`, "auto")}`,
      right: `${_r("left", r, `${go * -1}px`, "auto")}`,
      left: `${_r("right", r, `${go * -1}px`, "auto")}`,
      borderBottomWidth: `${_r("top", r, "0", go)}px`,
      borderTopWidth: `${_r("bottom", r, "0", go)}px`,
      borderRightWidth: `${_r("left", r, "0", go)}px`,
      borderLeftWidth: `${_r("right", r, "0", go)}px`,
      borderTopColor: _r(
        "top",
        r,
        e.color[t] || t || e.base === "light" ? (0, _n.lighten)(e.background.app) : e.background.app,
        "transparent"
      ),
      borderBottomColor: _r(
        "bottom",
        r,
        e.color[t] || t || e.base === "light" ? (0, _n.lighten)(e.background.app) : e.background.app,
        "transparent"
      ),
      borderLeftColor: _r(
        "left",
        r,
        e.color[t] || t || e.base === "light" ? (0, _n.lighten)(e.background.app) : e.background.app,
        "transparent"
      ),
      borderRightColor: _r(
        "right",
        r,
        e.color[t] || t || e.base === "light" ? (0, _n.lighten)(e.background.app) : e.background.app,
        "transparent"
      )
    })
  ), BT = _n.styled.div(
    ({ hidden: e }) => ({
      display: e ? "none" : "inline-block",
      zIndex: 2147483647
    }),
    ({ theme: e, color: t, hasChrome: r }) => r ? {
      background: t && e.color[t] || t || e.base === "light" ? (0, _n.lighten)(e.background.app) : e.background.app,
      filter: `
            drop-shadow(0px 5px 5px rgba(0,0,0,0.05))
            drop-shadow(0 1px 3px rgba(0,0,0,0.1))
          `,
      borderRadius: e.appBorderRadius + 2,
      fontSize: e.typography.size.s1
    } : {}
  ), uh = d0.default.forwardRef(
    ({
      placement: e = "top",
      hasChrome: t = !0,
      children: r,
      arrowProps: n = {},
      tooltipRef: l,
      color: p,
      withArrows: m,
      ...h
    }, b) => /* @__PURE__ */ d0.default.createElement(BT, { "data-testid": "tooltip", hasChrome: t, ref: b, ...h, color: p }, t && m && /* @__PURE__ */ d0.default.
    createElement(TT, { placement: e, ...n, color: p }), r)
  );
  uh.displayName = "Tooltip";
});

// src/components/components/tooltip/WithTooltip.tsx
var dh = {};
Mo(dh, {
  WithToolTipState: () => ph,
  WithTooltip: () => ph,
  WithTooltipPure: () => Yw
});
var Lr, Ww, ch, Uw, Gw, f0, MT, PT, Yw, ph, h0 = Be(() => {
  "use strict";
  Lr = X(require("react"), 1), Ww = X(require("react-dom"), 1), ch = require("@storybook/core/theming"), Uw = X(xu(), 1), Gw = X(jw(), 1);
  $w();
  ({ document: f0 } = Uw.global), MT = ch.styled.div`
  display: inline-block;
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, PT = ch.styled.g`
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, Yw = /* @__PURE__ */ o(({
    svg: e = !1,
    trigger: t = "click",
    closeOnOutsideClick: r = !1,
    placement: n = "top",
    modifiers: l = [
      {
        name: "preventOverflow",
        options: {
          padding: 8
        }
      },
      {
        name: "offset",
        options: {
          offset: [8, 8]
        }
      },
      {
        name: "arrow",
        options: {
          padding: 8
        }
      }
    ],
    hasChrome: p = !0,
    defaultVisible: m = !1,
    withArrows: h,
    offset: b,
    tooltip: w,
    children: C,
    closeOnTriggerHidden: E,
    mutationObserverOptions: S,
    delayHide: L,
    visible: O,
    interactive: k,
    delayShow: R,
    strategy: _,
    followCursor: M,
    onVisibleChange: H,
    ...q
  }) => {
    let W = e ? PT : MT, {
      getArrowProps: j,
      getTooltipProps: U,
      setTooltipRef: Q,
      setTriggerRef: K,
      visible: re,
      state: ce
    } = (0, Gw.usePopperTooltip)(
      {
        trigger: t,
        placement: n,
        defaultVisible: m,
        delayHide: L,
        interactive: k,
        closeOnOutsideClick: r,
        closeOnTriggerHidden: E,
        onVisibleChange: H,
        delayShow: R,
        followCursor: M,
        mutationObserverOptions: S,
        visible: O,
        offset: b
      },
      {
        modifiers: l,
        strategy: _
      }
    ), ye = re ? /* @__PURE__ */ Lr.default.createElement(
      uh,
      {
        placement: ce?.placement,
        ref: Q,
        hasChrome: p,
        arrowProps: j(),
        withArrows: h,
        ...U()
      },
      typeof w == "function" ? w({ onHide: /* @__PURE__ */ o(() => H(!1), "onHide") }) : w
    ) : null;
    return /* @__PURE__ */ Lr.default.createElement(Lr.default.Fragment, null, /* @__PURE__ */ Lr.default.createElement(W, { trigger: t, ref: K,
    ...q }, C), re && Ww.default.createPortal(ye, f0.body));
  }, "WithTooltipPure"), ph = /* @__PURE__ */ o(({
    startOpen: e = !1,
    onVisibleChange: t,
    ...r
  }) => {
    let [n, l] = (0, Lr.useState)(e), p = (0, Lr.useCallback)(
      (m) => {
        t && t(m) === !1 || l(m);
      },
      [t]
    );
    return (0, Lr.useEffect)(() => {
      let m = /* @__PURE__ */ o(() => p(!1), "hide");
      f0.addEventListener("keydown", m, !1);
      let h = Array.from(f0.getElementsByTagName("iframe")), b = [];
      return h.forEach((w) => {
        let C = /* @__PURE__ */ o(() => {
          try {
            w.contentWindow.document && (w.contentWindow.document.addEventListener("click", m), b.push(() => {
              try {
                w.contentWindow.document.removeEventListener("click", m);
              } catch {
              }
            }));
          } catch {
          }
        }, "bind");
        C(), w.addEventListener("load", C), b.push(() => {
          w.removeEventListener("load", C);
        });
      }), () => {
        f0.removeEventListener("keydown", m), b.forEach((w) => {
          w();
        });
      };
    }), /* @__PURE__ */ Lr.default.createElement(Yw, { ...r, visible: n, onVisibleChange: p });
  }, "WithToolTipState");
});

// src/components/index.ts
var TB = {};
Mo(TB, {
  A: () => yu,
  ActionBar: () => _u,
  AddonPanel: () => fb,
  Badge: () => Nv,
  Bar: () => w0,
  Blockquote: () => Du,
  Button: () => Uo,
  ClipboardCode: () => Ib,
  Code: () => qu,
  DL: () => ju,
  Div: () => Vu,
  DocumentWrapper: () => Vv,
  EmptyTabContent: () => b0,
  ErrorFormatter: () => T7,
  FlexBar: () => Wl,
  Form: () => U7,
  H1: () => $u,
  H2: () => Wu,
  H3: () => Uu,
  H4: () => Gu,
  H5: () => Yu,
  H6: () => Xu,
  HR: () => Zu,
  IconButton: () => Ml,
  IconButtonSkeleton: () => nb,
  Icons: () => mb,
  Img: () => Ku,
  LI: () => Ju,
  Link: () => lc,
  ListItem: () => m0,
  Loader: () => Sb,
  Modal: () => D7,
  OL: () => Qu,
  P: () => ec,
  Placeholder: () => E7,
  Pre: () => tc,
  ProgressSpinner: () => Rb,
  ResetWrapper: () => Sp,
  ScrollArea: () => No,
  Separator: () => S0,
  Spaced: () => C7,
  Span: () => rc,
  StorybookIcon: () => wb,
  StorybookLogo: () => vb,
  Symbols: () => gb,
  SyntaxHighlighter: () => Bd,
  TT: () => nc,
  TabBar: () => C0,
  TabButton: () => vo,
  TabWrapper: () => cb,
  Table: () => oc,
  Tabs: () => E0,
  TabsState: () => D0,
  TooltipLinkList: () => g0,
  TooltipMessage: () => Kw,
  TooltipNote: () => eb,
  UL: () => ac,
  WithTooltip: () => Xw,
  WithTooltipPure: () => Zw,
  Zoom: () => I7,
  codeCommon: () => Xr,
  components: () => LB,
  createCopyToClipboardFunction: () => Nu,
  getStoryHref: () => Fb,
  icons: () => Xl,
  interleaveSeparators: () => db,
  nameSpaceClassNames: () => Ke,
  resetComponents: () => _b,
  withReset: () => Ee
});
module.exports = mr(TB);
var R0 = require("react");

// src/components/components/typography/components.tsx
var et = X(require("react"), 1);

// src/components/components/typography/DocumentFormatting.tsx
var Ke = /* @__PURE__ */ o(({ ...e }, t) => {
  let r = [e.class, e.className];
  return delete e.class, e.className = ["sbdocs", `sbdocs-${t}`, ...r].filter(Boolean).join(" "), e;
}, "nameSpaceClassNames");

// src/components/components/typography/ResetWrapper.tsx
var o5 = require("@storybook/core/theming");

// src/components/components/typography/lib/common.tsx
var Ep = X(La(), 1);
var vr = /* @__PURE__ */ o(({ theme: e }) => ({
  margin: "20px 0 8px",
  padding: 0,
  cursor: "text",
  position: "relative",
  color: e.color.defaultText,
  "&:first-of-type": {
    marginTop: 0,
    paddingTop: 0
  },
  "&:hover a.anchor": {
    textDecoration: "none"
  },
  "& tt, & code": {
    fontSize: "inherit"
  }
}), "headerCommon"), Xr = /* @__PURE__ */ o(({ theme: e }) => ({
  lineHeight: 1,
  margin: "0 2px",
  padding: "3px 5px",
  whiteSpace: "nowrap",
  borderRadius: 3,
  fontSize: e.typography.size.s2 - 1,
  border: e.base === "light" ? `1px solid ${e.color.mediumlight}` : `1px solid ${e.color.darker}`,
  color: e.base === "light" ? (0, Ep.transparentize)(0.1, e.color.defaultText) : (0, Ep.transparentize)(0.3, e.color.defaultText),
  backgroundColor: e.base === "light" ? e.color.lighter : e.color.border
}), "codeCommon"), Ee = /* @__PURE__ */ o(({ theme: e }) => ({
  fontFamily: e.typography.fonts.base,
  fontSize: e.typography.size.s3,
  margin: 0,
  WebkitFontSmoothing: "antialiased",
  MozOsxFontSmoothing: "grayscale",
  WebkitTapHighlightColor: "rgba(0, 0, 0, 0)",
  WebkitOverflowScrolling: "touch"
}), "withReset"), jt = {
  margin: "16px 0"
};

// src/components/components/typography/ResetWrapper.tsx
var Sp = o5.styled.div(Ee);

// src/components/components/typography/elements/A.tsx
var l5 = require("@storybook/core/theming");

// src/components/components/typography/elements/Link.tsx
var a5 = X(require("react"), 1);
var i5 = /* @__PURE__ */ o(({
  href: e = "",
  ...t
}) => {
  let n = /^\//.test(e) ? `./?path=${e}` : e, p = /^#.*/.test(e) ? "_self" : "_top";
  return /* @__PURE__ */ a5.default.createElement("a", { href: n, target: p, ...t });
}, "Link");

// src/components/components/typography/elements/A.tsx
var yu = (0, l5.styled)(i5)(Ee, ({ theme: e }) => ({
  fontSize: "inherit",
  lineHeight: "24px",
  color: e.color.secondary,
  textDecoration: "none",
  "&.absent": {
    color: "#cc0000"
  },
  "&.anchor": {
    display: "block",
    paddingLeft: 30,
    marginLeft: -30,
    cursor: "pointer",
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0
  }
}));

// src/components/components/typography/elements/Blockquote.tsx
var s5 = require("@storybook/core/theming");
var Du = s5.styled.blockquote(Ee, jt, ({ theme: e }) => ({
  borderLeft: `4px solid ${e.color.medium}`,
  padding: "0 15px",
  color: e.color.dark,
  "& > :first-of-type": {
    marginTop: 0
  },
  "& > :last-child": {
    marginBottom: 0
  }
}));

// src/components/components/typography/elements/Code.tsx
var Al = X(require("react"), 1), Rd = require("@storybook/core/theming");
Sl();

// src/components/components/typography/lib/isReactChildString.tsx
var bv = /* @__PURE__ */ o((e) => typeof e == "string", "isReactChildString");

// src/components/components/typography/elements/Code.tsx
var RC = /[\n\r]/g, FC = Rd.styled.code(
  ({ theme: e }) => ({
    // from reset
    fontFamily: e.typography.fonts.mono,
    WebkitFontSmoothing: "antialiased",
    MozOsxFontSmoothing: "grayscale",
    display: "inline-block",
    paddingLeft: 2,
    paddingRight: 2,
    verticalAlign: "baseline",
    color: "inherit"
  }),
  Xr
), kC = (0, Rd.styled)(El)(({ theme: e }) => ({
  // DocBlocks-specific styling and overrides
  fontFamily: e.typography.fonts.mono,
  fontSize: `${e.typography.size.s2 - 1}px`,
  lineHeight: "19px",
  margin: "25px 0 40px",
  borderRadius: e.appBorderRadius,
  boxShadow: e.base === "light" ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" : "rgba(0, 0, 0, 0.20) 0 2px 5px 0",
  "pre.prismjs": {
    padding: 20,
    background: "inherit"
  }
})), qu = /* @__PURE__ */ o(({
  className: e,
  children: t,
  ...r
}) => {
  let n = (e || "").match(/lang-(\S+)/), l = Al.Children.toArray(t);
  return l.filter(bv).some((m) => m.match(RC)) ? /* @__PURE__ */ Al.default.createElement(
    kC,
    {
      bordered: !0,
      copyable: !0,
      language: n?.[1] ?? "text",
      format: !1,
      ...r
    },
    t
  ) : /* @__PURE__ */ Al.default.createElement(FC, { ...r, className: e }, l);
}, "Code");

// src/components/components/typography/elements/DL.tsx
var yv = require("@storybook/core/theming");
var ju = yv.styled.dl(Ee, jt, {
  padding: 0,
  "& dt": {
    fontSize: "14px",
    fontWeight: "bold",
    fontStyle: "italic",
    padding: 0,
    margin: "16px 0 4px"
  },
  "& dt:first-of-type": {
    padding: 0
  },
  "& dt > :first-of-type": {
    marginTop: 0
  },
  "& dt > :last-child": {
    marginBottom: 0
  },
  "& dd": {
    margin: "0 0 16px",
    padding: "0 15px"
  },
  "& dd > :first-of-type": {
    marginTop: 0
  },
  "& dd > :last-child": {
    marginBottom: 0
  }
});

// src/components/components/typography/elements/Div.tsx
var Dv = require("@storybook/core/theming");
var Vu = Dv.styled.div(Ee);

// src/components/components/typography/elements/H1.tsx
var xv = require("@storybook/core/theming");
var $u = xv.styled.h1(Ee, vr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.l1}px`,
  fontWeight: e.typography.weight.bold
}));

// src/components/components/typography/elements/H2.tsx
var Cv = require("@storybook/core/theming");
var Wu = Cv.styled.h2(Ee, vr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m2}px`,
  paddingBottom: 4,
  borderBottom: `1px solid ${e.appBorderColor}`
}));

// src/components/components/typography/elements/H3.tsx
var Ev = require("@storybook/core/theming");
var Uu = Ev.styled.h3(Ee, vr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m1}px`
}));

// src/components/components/typography/elements/H4.tsx
var Sv = require("@storybook/core/theming");
var Gu = Sv.styled.h4(Ee, vr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s3}px`
}));

// src/components/components/typography/elements/H5.tsx
var Av = require("@storybook/core/theming");
var Yu = Av.styled.h5(Ee, vr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`
}));

// src/components/components/typography/elements/H6.tsx
var Rv = require("@storybook/core/theming");
var Xu = Rv.styled.h6(Ee, vr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  color: e.color.dark
}));

// src/components/components/typography/elements/HR.tsx
var Fv = require("@storybook/core/theming"), Zu = Fv.styled.hr(({ theme: e }) => ({
  border: "0 none",
  borderTop: `1px solid ${e.appBorderColor}`,
  height: 4,
  padding: 0
}));

// src/components/components/typography/elements/Img.tsx
var kv = require("@storybook/core/theming"), Ku = kv.styled.img({
  maxWidth: "100%"
});

// src/components/components/typography/elements/LI.tsx
var Iv = require("@storybook/core/theming");
var Ju = Iv.styled.li(Ee, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  color: e.color.defaultText,
  lineHeight: "24px",
  "& + li": {
    marginTop: ".25em"
  },
  "& ul, & ol": {
    marginTop: ".25em",
    marginBottom: 0
  },
  "& code": Xr({ theme: e })
}));

// src/components/components/typography/elements/OL.tsx
var _v = require("@storybook/core/theming");
var IC = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, Qu = _v.styled.ol(Ee, jt, IC, {
  listStyle: "decimal"
});

// src/components/components/typography/elements/P.tsx
var Lv = require("@storybook/core/theming");
var ec = Lv.styled.p(Ee, jt, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  color: e.color.defaultText,
  "& code": Xr({ theme: e })
}));

// src/components/components/typography/elements/Pre.tsx
var Tv = require("@storybook/core/theming");
var tc = Tv.styled.pre(Ee, jt, ({ theme: e }) => ({
  // reset
  fontFamily: e.typography.fonts.mono,
  WebkitFontSmoothing: "antialiased",
  MozOsxFontSmoothing: "grayscale",
  lineHeight: "18px",
  padding: "11px 1rem",
  whiteSpace: "pre-wrap",
  color: "inherit",
  borderRadius: 3,
  margin: "1rem 0",
  "&:not(.prismjs)": {
    background: "transparent",
    border: "none",
    borderRadius: 0,
    padding: 0,
    margin: 0
  },
  "& pre, &.prismjs": {
    padding: 15,
    margin: 0,
    whiteSpace: "pre-wrap",
    color: "inherit",
    fontSize: "13px",
    lineHeight: "19px",
    code: {
      color: "inherit",
      fontSize: "inherit"
    }
  },
  "& code": {
    whiteSpace: "pre"
  },
  "& code, & tt": {
    border: "none"
  }
}));

// src/components/components/typography/elements/Span.tsx
var Bv = require("@storybook/core/theming");
var rc = Bv.styled.span(Ee, ({ theme: e }) => ({
  "&.frame": {
    display: "block",
    overflow: "hidden",
    "& > span": {
      border: `1px solid ${e.color.medium}`,
      display: "block",
      float: "left",
      overflow: "hidden",
      margin: "13px 0 0",
      padding: 7,
      width: "auto"
    },
    "& span img": {
      display: "block",
      float: "left"
    },
    "& span span": {
      clear: "both",
      color: e.color.darkest,
      display: "block",
      padding: "5px 0 0"
    }
  },
  "&.align-center": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "center"
    },
    "& span img": {
      margin: "0 auto",
      textAlign: "center"
    }
  },
  "&.align-right": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px 0 0",
      textAlign: "right"
    },
    "& span img": {
      margin: 0,
      textAlign: "right"
    }
  },
  "&.float-left": {
    display: "block",
    marginRight: 13,
    overflow: "hidden",
    float: "left",
    "& span": {
      margin: "13px 0 0"
    }
  },
  "&.float-right": {
    display: "block",
    marginLeft: 13,
    overflow: "hidden",
    float: "right",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "right"
    }
  }
}));

// src/components/components/typography/elements/TT.tsx
var Mv = require("@storybook/core/theming");
var nc = Mv.styled.title(Xr);

// src/components/components/typography/elements/Table.tsx
var Pv = require("@storybook/core/theming");
var oc = Pv.styled.table(Ee, jt, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  padding: 0,
  borderCollapse: "collapse",
  "& tr": {
    borderTop: `1px solid ${e.appBorderColor}`,
    backgroundColor: e.appContentBg,
    margin: 0,
    padding: 0
  },
  "& tr:nth-of-type(2n)": {
    backgroundColor: e.base === "dark" ? e.color.darker : e.color.lighter
  },
  "& tr th": {
    fontWeight: "bold",
    color: e.color.defaultText,
    border: `1px solid ${e.appBorderColor}`,
    margin: 0,
    padding: "6px 13px"
  },
  "& tr td": {
    border: `1px solid ${e.appBorderColor}`,
    color: e.color.defaultText,
    margin: 0,
    padding: "6px 13px"
  },
  "& tr th :first-of-type, & tr td :first-of-type": {
    marginTop: 0
  },
  "& tr th :last-child, & tr td :last-child": {
    marginBottom: 0
  }
}));

// src/components/components/typography/elements/UL.tsx
var Hv = require("@storybook/core/theming");
var _C = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, ac = Hv.styled.ul(Ee, jt, _C, { listStyle: "disc" });

// src/components/components/typography/components.tsx
var Fd = {
  h1: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement($u, { ...Ke(e, "h1") }), "h1"),
  h2: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Wu, { ...Ke(e, "h2") }), "h2"),
  h3: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Uu, { ...Ke(e, "h3") }), "h3"),
  h4: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Gu, { ...Ke(e, "h4") }), "h4"),
  h5: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Yu, { ...Ke(e, "h5") }), "h5"),
  h6: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Xu, { ...Ke(e, "h6") }), "h6"),
  pre: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(tc, { ...Ke(e, "pre") }), "pre"),
  a: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(yu, { ...Ke(e, "a") }), "a"),
  hr: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Zu, { ...Ke(e, "hr") }), "hr"),
  dl: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(ju, { ...Ke(e, "dl") }), "dl"),
  blockquote: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Du, { ...Ke(e, "blockquote") }), "blockquote"),
  table: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(oc, { ...Ke(e, "table") }), "table"),
  img: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Ku, { ...Ke(e, "img") }), "img"),
  div: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Vu, { ...Ke(e, "div") }), "div"),
  span: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(rc, { ...Ke(e, "span") }), "span"),
  li: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Ju, { ...Ke(e, "li") }), "li"),
  ul: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(ac, { ...Ke(e, "ul") }), "ul"),
  ol: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Qu, { ...Ke(e, "ol") }), "ol"),
  p: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(ec, { ...Ke(e, "p") }), "p"),
  code: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(qu, { ...Ke(e, "code") }), "code"),
  tt: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(nc, { ...Ke(e, "tt") }), "tt"),
  resetwrapper: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Sp, { ...Ke(e, "resetwrapper") }), "resetwrapper")
};

// src/components/components/Badge/Badge.tsx
var Ov = X(require("react"), 1), zv = require("@storybook/core/theming"), Rl = X(La(), 1);
var TC = zv.styled.div(
  ({ theme: e }) => ({
    display: "inline-block",
    fontSize: 11,
    lineHeight: "12px",
    alignSelf: "center",
    padding: "4px 12px",
    borderRadius: "3em",
    fontWeight: e.typography.weight.bold
  }),
  {
    svg: {
      height: 12,
      width: 12,
      marginRight: 4,
      marginTop: -2,
      path: {
        fill: "currentColor"
      }
    }
  },
  ({ theme: e, status: t }) => {
    switch (t) {
      case "critical":
        return {
          color: e.color.critical,
          background: e.background.critical
        };
      case "negative":
        return {
          color: e.color.negativeText,
          background: e.background.negative,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${(0, Rl.transparentize)(0.9, e.color.negativeText)}` : "none"
        };
      case "warning":
        return {
          color: e.color.warningText,
          background: e.background.warning,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${(0, Rl.transparentize)(0.9, e.color.warningText)}` : "none"
        };
      case "neutral":
        return {
          color: e.color.dark,
          background: e.color.mediumlight,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${(0, Rl.transparentize)(0.9, e.color.dark)}` : "none"
        };
      case "positive":
        return {
          color: e.color.positiveText,
          background: e.background.positive,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${(0, Rl.transparentize)(0.9, e.color.positiveText)}` : "none"
        };
      default:
        return {};
    }
  }
), Nv = /* @__PURE__ */ o(({ ...e }) => /* @__PURE__ */ Ov.default.createElement(TC, { ...e }), "Badge");

// src/components/components/typography/link/link.tsx
var ic = X(require("react"), 1), kd = require("@storybook/core/theming"), qv = X(Fl(), 1), kl = X(La(), 1);
var dF = 0, fF = /* @__PURE__ */ o((e) => e.button === dF && !e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey, "isPlainLeftClick"), hF = /* @__PURE__ */ o(
(e, t) => {
  fF(e) && (e.preventDefault(), t(e));
}, "cancelled"), mF = kd.styled.span(
  ({ withArrow: e }) => e ? {
    "> svg:last-of-type": {
      height: "0.7em",
      width: "0.7em",
      marginRight: 0,
      marginLeft: "0.25em",
      bottom: "auto",
      verticalAlign: "inherit"
    }
  } : {},
  ({ containsIcon: e }) => e ? {
    svg: {
      height: "1em",
      width: "1em",
      verticalAlign: "middle",
      position: "relative",
      bottom: 0,
      marginRight: 0
    }
  } : {}
), gF = kd.styled.a(
  ({ theme: e }) => ({
    display: "inline-block",
    transition: "all 150ms ease-out",
    textDecoration: "none",
    color: e.color.secondary,
    "&:hover, &:focus": {
      cursor: "pointer",
      color: (0, kl.darken)(0.07, e.color.secondary),
      "svg path:not([fill])": {
        fill: (0, kl.darken)(0.07, e.color.secondary)
      }
    },
    "&:active": {
      color: (0, kl.darken)(0.1, e.color.secondary),
      "svg path:not([fill])": {
        fill: (0, kl.darken)(0.1, e.color.secondary)
      }
    },
    svg: {
      display: "inline-block",
      height: "1em",
      width: "1em",
      verticalAlign: "text-top",
      position: "relative",
      bottom: "-0.125em",
      marginRight: "0.4em",
      "& path": {
        fill: e.color.secondary
      }
    }
  }),
  ({ theme: e, secondary: t, tertiary: r }) => {
    let n;
    return t && (n = [e.textMutedColor, e.color.dark, e.color.darker]), r && (n = [e.color.dark, e.color.darkest, e.textMutedColor]), n ? {
      color: n[0],
      "svg path:not([fill])": {
        fill: n[0]
      },
      "&:hover": {
        color: n[1],
        "svg path:not([fill])": {
          fill: n[1]
        }
      },
      "&:active": {
        color: n[2],
        "svg path:not([fill])": {
          fill: n[2]
        }
      }
    } : {};
  },
  ({ nochrome: e }) => e ? {
    color: "inherit",
    "&:hover, &:active": {
      color: "inherit",
      textDecoration: "underline"
    }
  } : {},
  ({ theme: e, inverse: t }) => t ? {
    color: e.color.lightest,
    ":not([fill])": {
      fill: e.color.lightest
    },
    "&:hover": {
      color: e.color.lighter,
      "svg path:not([fill])": {
        fill: e.color.lighter
      }
    },
    "&:active": {
      color: e.color.light,
      "svg path:not([fill])": {
        fill: e.color.light
      }
    }
  } : {},
  ({ isButton: e }) => e ? {
    border: 0,
    borderRadius: 0,
    background: "none",
    padding: 0,
    fontSize: "inherit"
  } : {}
), lc = /* @__PURE__ */ o(({
  cancel: e = !0,
  children: t,
  onClick: r = void 0,
  withArrow: n = !1,
  containsIcon: l = !1,
  className: p = void 0,
  style: m = void 0,
  ...h
}) => /* @__PURE__ */ ic.default.createElement(
  gF,
  {
    ...h,
    onClick: r && e ? (b) => hF(b, r) : r,
    className: p
  },
  /* @__PURE__ */ ic.default.createElement(mF, { withArrow: n, containsIcon: l }, t, n && /* @__PURE__ */ ic.default.createElement(qv.ChevronRightIcon,
  null))
), "Link");

// src/components/components/typography/DocumentWrapper.tsx
var jv = require("@storybook/core/theming"), Vv = jv.styled.div(({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  lineHeight: "1.6",
  h1: {
    fontSize: `${e.typography.size.l1}px`,
    fontWeight: e.typography.weight.bold
  },
  h2: {
    fontSize: `${e.typography.size.m2}px`,
    borderBottom: `1px solid ${e.appBorderColor}`
  },
  h3: {
    fontSize: `${e.typography.size.m1}px`
  },
  h4: {
    fontSize: `${e.typography.size.s3}px`
  },
  h5: {
    fontSize: `${e.typography.size.s2}px`
  },
  h6: {
    fontSize: `${e.typography.size.s2}px`,
    color: e.color.dark
  },
  "pre:not(.prismjs)": {
    background: "transparent",
    border: "none",
    borderRadius: 0,
    padding: 0,
    margin: 0
  },
  "pre pre, pre.prismjs": {
    padding: 15,
    margin: 0,
    whiteSpace: "pre-wrap",
    color: "inherit",
    fontSize: "13px",
    lineHeight: "19px"
  },
  "pre pre code, pre.prismjs code": {
    color: "inherit",
    fontSize: "inherit"
  },
  "pre code": {
    margin: 0,
    padding: 0,
    whiteSpace: "pre",
    border: "none",
    background: "transparent"
  },
  "pre code, pre tt": {
    backgroundColor: "transparent",
    border: "none"
  },
  /* GitHub inspired Markdown styles loosely from https://gist.github.com/tuzz/3331384 */
  "body > *:first-of-type": {
    marginTop: "0 !important"
  },
  "body > *:last-child": {
    marginBottom: "0 !important"
  },
  a: {
    color: e.color.secondary,
    textDecoration: "none"
  },
  "a.absent": {
    color: "#cc0000"
  },
  "a.anchor": {
    display: "block",
    paddingLeft: 30,
    marginLeft: -30,
    cursor: "pointer",
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0
  },
  "h1, h2, h3, h4, h5, h6": {
    margin: "20px 0 10px",
    padding: 0,
    cursor: "text",
    position: "relative",
    "&:first-of-type": {
      marginTop: 0,
      paddingTop: 0
    },
    "&:hover a.anchor": {
      textDecoration: "none"
    },
    "& tt, & code": {
      fontSize: "inherit"
    }
  },
  "h1:first-of-type + h2": {
    marginTop: 0,
    paddingTop: 0
  },
  "p, blockquote, ul, ol, dl, li, table, pre": {
    margin: "15px 0"
  },
  hr: {
    border: "0 none",
    borderTop: `1px solid ${e.appBorderColor}`,
    height: 4,
    padding: 0
  },
  "body > h1:first-of-type, body > h2:first-of-type, body > h3:first-of-type, body > h4:first-of-type, body > h5:first-of-type, body > h6:fi\
rst-of-type": {
    marginTop: 0,
    paddingTop: 0
  },
  "body > h1:first-of-type + h2": {
    marginTop: 0,
    paddingTop: 0
  },
  "a:first-of-type h1, a:first-of-type h2, a:first-of-type h3, a:first-of-type h4, a:first-of-type h5, a:first-of-type h6": {
    marginTop: 0,
    paddingTop: 0
  },
  "h1 p, h2 p, h3 p, h4 p, h5 p, h6 p": {
    marginTop: 0
  },
  "li p.first": {
    display: "inline-block"
  },
  "ul, ol": {
    paddingLeft: 30,
    "& :first-of-type": {
      marginTop: 0
    },
    "& :last-child": {
      marginBottom: 0
    }
  },
  dl: {
    padding: 0
  },
  "dl dt": {
    fontSize: "14px",
    fontWeight: "bold",
    fontStyle: "italic",
    margin: "0 0 15px",
    padding: "0 15px",
    "&:first-of-type": {
      padding: 0
    },
    "& > :first-of-type": {
      marginTop: 0
    },
    "& > :last-child": {
      marginBottom: 0
    }
  },
  blockquote: {
    borderLeft: `4px solid ${e.color.medium}`,
    padding: "0 15px",
    color: e.color.dark,
    "& > :first-of-type": {
      marginTop: 0
    },
    "& > :last-child": {
      marginBottom: 0
    }
  },
  table: {
    padding: 0,
    borderCollapse: "collapse",
    "& tr": {
      borderTop: `1px solid ${e.appBorderColor}`,
      backgroundColor: "white",
      margin: 0,
      padding: 0,
      "& th": {
        fontWeight: "bold",
        border: `1px solid ${e.appBorderColor}`,
        textAlign: "left",
        margin: 0,
        padding: "6px 13px"
      },
      "& td": {
        border: `1px solid ${e.appBorderColor}`,
        textAlign: "left",
        margin: 0,
        padding: "6px 13px"
      },
      "&:nth-of-type(2n)": {
        backgroundColor: e.color.lighter
      },
      "& th :first-of-type, & td :first-of-type": {
        marginTop: 0
      },
      "& th :last-child, & td :last-child": {
        marginBottom: 0
      }
    }
  },
  img: {
    maxWidth: "100%"
  },
  "span.frame": {
    display: "block",
    overflow: "hidden",
    "& > span": {
      border: `1px solid ${e.color.medium}`,
      display: "block",
      float: "left",
      overflow: "hidden",
      margin: "13px 0 0",
      padding: 7,
      width: "auto"
    },
    "& span img": {
      display: "block",
      float: "left"
    },
    "& span span": {
      clear: "both",
      color: e.color.darkest,
      display: "block",
      padding: "5px 0 0"
    }
  },
  "span.align-center": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "center"
    },
    "& span img": {
      margin: "0 auto",
      textAlign: "center"
    }
  },
  "span.align-right": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px 0 0",
      textAlign: "right"
    },
    "& span img": {
      margin: 0,
      textAlign: "right"
    }
  },
  "span.float-left": {
    display: "block",
    marginRight: 13,
    overflow: "hidden",
    float: "left",
    "& span": {
      margin: "13px 0 0"
    }
  },
  "span.float-right": {
    display: "block",
    marginLeft: 13,
    overflow: "hidden",
    float: "right",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "right"
    }
  },
  "code, tt": {
    margin: "0 2px",
    padding: "0 5px",
    whiteSpace: "nowrap",
    border: `1px solid ${e.color.mediumlight}`,
    backgroundColor: e.color.lighter,
    borderRadius: 3,
    color: e.base === "dark" ? e.color.darkest : e.color.dark
  }
}));

// src/components/components/syntaxhighlighter/lazy-syntaxhighlighter.tsx
var Dr = X(require("react"), 1);
var qo = [], Va = null, wF = (0, Dr.lazy)(async () => {
  let { SyntaxHighlighter: e } = await Promise.resolve().then(() => (Sl(), Ad));
  return qo.length > 0 && (qo.forEach((t) => {
    e.registerLanguage(...t);
  }), qo = []), Va === null && (Va = e), {
    default: /* @__PURE__ */ o((t) => /* @__PURE__ */ Dr.default.createElement(e, { ...t }), "default")
  };
}), bF = (0, Dr.lazy)(async () => {
  let [{ SyntaxHighlighter: e }, { formatter: t }] = await Promise.all([
    Promise.resolve().then(() => (Sl(), Ad)),
    Promise.resolve().then(() => (a4(), o4))
  ]);
  return qo.length > 0 && (qo.forEach((r) => {
    e.registerLanguage(...r);
  }), qo = []), Va === null && (Va = e), {
    default: /* @__PURE__ */ o((r) => /* @__PURE__ */ Dr.default.createElement(e, { ...r, formatter: t }), "default")
  };
}), Bd = /* @__PURE__ */ o((e) => /* @__PURE__ */ Dr.default.createElement(Dr.Suspense, { fallback: /* @__PURE__ */ Dr.default.createElement(
"div", null) }, e.format !== !1 ? /* @__PURE__ */ Dr.default.createElement(bF, { ...e }) : /* @__PURE__ */ Dr.default.createElement(wF, { ...e })),
"SyntaxHighlighter");
Bd.registerLanguage = (...e) => {
  if (Va !== null) {
    Va.registerLanguage(...e);
    return;
  }
  qo.push(e);
};

// src/components/index.ts
Sl();
wd();

// src/components/components/Modal/Modal.tsx
var Go = X(require("react"), 1);

// node_modules/@radix-ui/react-dialog/dist/index.mjs
var Uc = {};
Mo(Uc, {
  Close: () => Tf,
  Content: () => If,
  Description: () => Lf,
  Dialog: () => gf,
  DialogClose: () => Sf,
  DialogContent: () => Df,
  DialogDescription: () => Ef,
  DialogOverlay: () => yf,
  DialogPortal: () => bf,
  DialogTitle: () => Cf,
  DialogTrigger: () => vf,
  Overlay: () => kf,
  Portal: () => Ff,
  Root: () => Rf,
  Title: () => _f,
  Trigger: () => d_,
  WarningProvider: () => s_,
  createDialogScope: () => t_
});
var Ue = X(require("react"), 1);

// node_modules/@radix-ui/primitive/dist/index.mjs
function Qr(e, t, { checkForDefaultPrevented: r = !0 } = {}) {
  return /* @__PURE__ */ o(function(l) {
    if (e?.(l), r === !1 || !l.defaultPrevented)
      return t?.(l);
  }, "handleEvent");
}
o(Qr, "composeEventHandlers");

// node_modules/@radix-ui/react-compose-refs/dist/index.mjs
var l4 = X(require("react"), 1);
function i4(e, t) {
  if (typeof e == "function")
    return e(t);
  e != null && (e.current = t);
}
o(i4, "setRef");
function Ll(...e) {
  return (t) => {
    let r = !1, n = e.map((l) => {
      let p = i4(l, t);
      return !r && typeof p == "function" && (r = !0), p;
    });
    if (r)
      return () => {
        for (let l = 0; l < n.length; l++) {
          let p = n[l];
          typeof p == "function" ? p() : i4(e[l], null);
        }
      };
  };
}
o(Ll, "composeRefs");
function Or(...e) {
  return l4.useCallback(Ll(...e), e);
}
o(Or, "useComposedRefs");

// node_modules/@radix-ui/react-context/dist/index.mjs
var xr = X(require("react"), 1), Md = require("react/jsx-runtime");
function s4(e, t) {
  let r = xr.createContext(t), n = /* @__PURE__ */ o((p) => {
    let { children: m, ...h } = p, b = xr.useMemo(() => h, Object.values(h));
    return /* @__PURE__ */ (0, Md.jsx)(r.Provider, { value: b, children: m });
  }, "Provider");
  n.displayName = e + "Provider";
  function l(p) {
    let m = xr.useContext(r);
    if (m) return m;
    if (t !== void 0) return t;
    throw new Error(`\`${p}\` must be used within \`${e}\``);
  }
  return o(l, "useContext2"), [n, l];
}
o(s4, "createContext2");
function u4(e, t = []) {
  let r = [];
  function n(p, m) {
    let h = xr.createContext(m), b = r.length;
    r = [...r, m];
    let w = /* @__PURE__ */ o((E) => {
      let { scope: S, children: L, ...O } = E, k = S?.[e]?.[b] || h, R = xr.useMemo(() => O, Object.values(O));
      return /* @__PURE__ */ (0, Md.jsx)(k.Provider, { value: R, children: L });
    }, "Provider");
    w.displayName = p + "Provider";
    function C(E, S) {
      let L = S?.[e]?.[b] || h, O = xr.useContext(L);
      if (O) return O;
      if (m !== void 0) return m;
      throw new Error(`\`${E}\` must be used within \`${p}\``);
    }
    return o(C, "useContext2"), [w, C];
  }
  o(n, "createContext3");
  let l = /* @__PURE__ */ o(() => {
    let p = r.map((m) => xr.createContext(m));
    return /* @__PURE__ */ o(function(h) {
      let b = h?.[e] || p;
      return xr.useMemo(
        () => ({ [`__scope${e}`]: { ...h, [e]: b } }),
        [h, b]
      );
    }, "useScope");
  }, "createScope");
  return l.scopeName = e, [n, yF(l, ...t)];
}
o(u4, "createContextScope");
function yF(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ o(() => {
    let n = e.map((l) => ({
      useScope: l(),
      scopeName: l.scopeName
    }));
    return /* @__PURE__ */ o(function(p) {
      let m = n.reduce((h, { useScope: b, scopeName: w }) => {
        let E = b(p)[`__scope${w}`];
        return { ...h, ...E };
      }, {});
      return xr.useMemo(() => ({ [`__scope${t.scopeName}`]: m }), [m]);
    }, "useComposedScopes");
  }, "createScope");
  return r.scopeName = t.scopeName, r;
}
o(yF, "composeContextScopes");

// node_modules/@radix-ui/react-id/dist/index.mjs
var Pd = X(require("react"), 1);

// node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs
var c4 = X(require("react"), 1), An = globalThis?.document ? c4.useLayoutEffect : () => {
};

// node_modules/@radix-ui/react-id/dist/index.mjs
var DF = Pd[" useId ".trim().toString()] || (() => {
}), xF = 0;
function sc(e) {
  let [t, r] = Pd.useState(DF());
  return An(() => {
    e || r((n) => n ?? String(xF++));
  }, [e]), e || (t ? `radix-${t}` : "");
}
o(sc, "useId");

// node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs
var Cr = X(require("react"), 1);
var uc = X(require("react"), 1);
var CF = Cr[" useInsertionEffect ".trim().toString()] || An;
function p4({
  prop: e,
  defaultProp: t,
  onChange: r = /* @__PURE__ */ o(() => {
  }, "onChange"),
  caller: n
}) {
  let [l, p, m] = EF({
    defaultProp: t,
    onChange: r
  }), h = e !== void 0, b = h ? e : l;
  {
    let C = Cr.useRef(e !== void 0);
    Cr.useEffect(() => {
      let E = C.current;
      E !== h && console.warn(
        `${n} is changing from ${E ? "controlled" : "uncontrolled"} to ${h ? "controlled" : "uncontrolled"}. Components should not switch fr\
om controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`
      ), C.current = h;
    }, [h, n]);
  }
  let w = Cr.useCallback(
    (C) => {
      if (h) {
        let E = SF(C) ? C(e) : C;
        E !== e && m.current?.(E);
      } else
        p(C);
    },
    [h, e, p, m]
  );
  return [b, w];
}
o(p4, "useControllableState");
function EF({
  defaultProp: e,
  onChange: t
}) {
  let [r, n] = Cr.useState(e), l = Cr.useRef(r), p = Cr.useRef(t);
  return CF(() => {
    p.current = t;
  }, [t]), Cr.useEffect(() => {
    l.current !== r && (p.current?.(r), l.current = r);
  }, [r, l]), [r, n, p];
}
o(EF, "useUncontrolledState");
function SF(e) {
  return typeof e == "function";
}
o(SF, "isFunction");
var bq = Symbol("RADIX:SYNC_STATE");

// node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
var tt = X(require("react"), 1);

// node_modules/@radix-ui/react-primitive/dist/index.mjs
var f4 = X(require("react"), 1), h4 = X(require("react-dom"), 1);

// node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/dist/index.mjs
var mt = X(require("react"), 1);
var cc = require("react/jsx-runtime");
// @__NO_SIDE_EFFECTS__
function d4(e) {
  let t = /* @__PURE__ */ AF(e), r = mt.forwardRef((n, l) => {
    let { children: p, ...m } = n, h = mt.Children.toArray(p), b = h.find(FF);
    if (b) {
      let w = b.props.children, C = h.map((E) => E === b ? mt.Children.count(w) > 1 ? mt.Children.only(null) : mt.isValidElement(w) ? w.props.
      children : null : E);
      return /* @__PURE__ */ (0, cc.jsx)(t, { ...m, ref: l, children: mt.isValidElement(w) ? mt.cloneElement(w, void 0, C) : null });
    }
    return /* @__PURE__ */ (0, cc.jsx)(t, { ...m, ref: l, children: p });
  });
  return r.displayName = `${e}.Slot`, r;
}
o(d4, "createSlot");
// @__NO_SIDE_EFFECTS__
function AF(e) {
  let t = mt.forwardRef((r, n) => {
    let { children: l, ...p } = r;
    if (mt.isValidElement(l)) {
      let m = IF(l), h = kF(p, l.props);
      return l.type !== mt.Fragment && (h.ref = n ? Ll(n, m) : m), mt.cloneElement(l, h);
    }
    return mt.Children.count(l) > 1 ? mt.Children.only(null) : null;
  });
  return t.displayName = `${e}.SlotClone`, t;
}
o(AF, "createSlotClone");
var RF = Symbol("radix.slottable");
function FF(e) {
  return mt.isValidElement(e) && typeof e.type == "function" && "__radixId" in e.type && e.type.__radixId === RF;
}
o(FF, "isSlottable");
function kF(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
o(kF, "mergeProps");
function IF(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
o(IF, "getElementRef");

// node_modules/@radix-ui/react-primitive/dist/index.mjs
var m4 = require("react/jsx-runtime");
var _F = [
  "a",
  "button",
  "div",
  "form",
  "h2",
  "h3",
  "img",
  "input",
  "label",
  "li",
  "nav",
  "ol",
  "p",
  "select",
  "span",
  "svg",
  "ul"
], or = _F.reduce((e, t) => {
  let r = d4(`Primitive.${t}`), n = f4.forwardRef((l, p) => {
    let { asChild: m, ...h } = l, b = m ? r : t;
    return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ (0, m4.jsx)(b, { ...h, ref: p });
  });
  return n.displayName = `Primitive.${t}`, { ...e, [t]: n };
}, {});
function g4(e, t) {
  e && h4.flushSync(() => e.dispatchEvent(t));
}
o(g4, "dispatchDiscreteCustomEvent");

// node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs
var $a = X(require("react"), 1);
function io(e) {
  let t = $a.useRef(e);
  return $a.useEffect(() => {
    t.current = e;
  }), $a.useMemo(() => (...r) => t.current?.(...r), []);
}
o(io, "useCallbackRef");

// node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs
var v4 = X(require("react"), 1);
function w4(e, t = globalThis?.document) {
  let r = io(e);
  v4.useEffect(() => {
    let n = /* @__PURE__ */ o((l) => {
      l.key === "Escape" && r(l);
    }, "handleKeyDown");
    return t.addEventListener("keydown", n, { capture: !0 }), () => t.removeEventListener("keydown", n, { capture: !0 });
  }, [r, t]);
}
o(w4, "useEscapeKeydown");

// node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
var Od = require("react/jsx-runtime");
var LF = "DismissableLayer", Hd = "dismissableLayer.update", TF = "dismissableLayer.pointerDownOutside", BF = "dismissableLayer.focusOutside",
b4, D4 = tt.createContext({
  layers: /* @__PURE__ */ new Set(),
  layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(),
  branches: /* @__PURE__ */ new Set()
}), zd = tt.forwardRef(
  (e, t) => {
    let {
      disableOutsidePointerEvents: r = !1,
      onEscapeKeyDown: n,
      onPointerDownOutside: l,
      onFocusOutside: p,
      onInteractOutside: m,
      onDismiss: h,
      ...b
    } = e, w = tt.useContext(D4), [C, E] = tt.useState(null), S = C?.ownerDocument ?? globalThis?.document, [, L] = tt.useState({}), O = Or(
    t, (U) => E(U)), k = Array.from(w.layers), [R] = [...w.layersWithOutsidePointerEventsDisabled].slice(-1), _ = k.indexOf(R), M = C ? k.indexOf(
    C) : -1, H = w.layersWithOutsidePointerEventsDisabled.size > 0, q = M >= _, W = HF((U) => {
      let Q = U.target, K = [...w.branches].some((re) => re.contains(Q));
      !q || K || (l?.(U), m?.(U), U.defaultPrevented || h?.());
    }, S), j = OF((U) => {
      let Q = U.target;
      [...w.branches].some((re) => re.contains(Q)) || (p?.(U), m?.(U), U.defaultPrevented || h?.());
    }, S);
    return w4((U) => {
      M === w.layers.size - 1 && (n?.(U), !U.defaultPrevented && h && (U.preventDefault(), h()));
    }, S), tt.useEffect(() => {
      if (C)
        return r && (w.layersWithOutsidePointerEventsDisabled.size === 0 && (b4 = S.body.style.pointerEvents, S.body.style.pointerEvents = "\
none"), w.layersWithOutsidePointerEventsDisabled.add(C)), w.layers.add(C), y4(), () => {
          r && w.layersWithOutsidePointerEventsDisabled.size === 1 && (S.body.style.pointerEvents = b4);
        };
    }, [C, S, r, w]), tt.useEffect(() => () => {
      C && (w.layers.delete(C), w.layersWithOutsidePointerEventsDisabled.delete(C), y4());
    }, [C, w]), tt.useEffect(() => {
      let U = /* @__PURE__ */ o(() => L({}), "handleUpdate");
      return document.addEventListener(Hd, U), () => document.removeEventListener(Hd, U);
    }, []), /* @__PURE__ */ (0, Od.jsx)(
      or.div,
      {
        ...b,
        ref: O,
        style: {
          pointerEvents: H ? q ? "auto" : "none" : void 0,
          ...e.style
        },
        onFocusCapture: Qr(e.onFocusCapture, j.onFocusCapture),
        onBlurCapture: Qr(e.onBlurCapture, j.onBlurCapture),
        onPointerDownCapture: Qr(
          e.onPointerDownCapture,
          W.onPointerDownCapture
        )
      }
    );
  }
);
zd.displayName = LF;
var MF = "DismissableLayerBranch", PF = tt.forwardRef((e, t) => {
  let r = tt.useContext(D4), n = tt.useRef(null), l = Or(t, n);
  return tt.useEffect(() => {
    let p = n.current;
    if (p)
      return r.branches.add(p), () => {
        r.branches.delete(p);
      };
  }, [r.branches]), /* @__PURE__ */ (0, Od.jsx)(or.div, { ...e, ref: l });
});
PF.displayName = MF;
function HF(e, t = globalThis?.document) {
  let r = io(e), n = tt.useRef(!1), l = tt.useRef(() => {
  });
  return tt.useEffect(() => {
    let p = /* @__PURE__ */ o((h) => {
      if (h.target && !n.current) {
        let w = /* @__PURE__ */ o(function() {
          x4(
            TF,
            r,
            C,
            { discrete: !0 }
          );
        }, "handleAndDispatchPointerDownOutsideEvent2");
        var b = w;
        let C = { originalEvent: h };
        h.pointerType === "touch" ? (t.removeEventListener("click", l.current), l.current = w, t.addEventListener("click", l.current, { once: !0 })) :
        w();
      } else
        t.removeEventListener("click", l.current);
      n.current = !1;
    }, "handlePointerDown"), m = window.setTimeout(() => {
      t.addEventListener("pointerdown", p);
    }, 0);
    return () => {
      window.clearTimeout(m), t.removeEventListener("pointerdown", p), t.removeEventListener("click", l.current);
    };
  }, [t, r]), {
    // ensures we check React component tree (not just DOM tree)
    onPointerDownCapture: /* @__PURE__ */ o(() => n.current = !0, "onPointerDownCapture")
  };
}
o(HF, "usePointerDownOutside");
function OF(e, t = globalThis?.document) {
  let r = io(e), n = tt.useRef(!1);
  return tt.useEffect(() => {
    let l = /* @__PURE__ */ o((p) => {
      p.target && !n.current && x4(BF, r, { originalEvent: p }, {
        discrete: !1
      });
    }, "handleFocus");
    return t.addEventListener("focusin", l), () => t.removeEventListener("focusin", l);
  }, [t, r]), {
    onFocusCapture: /* @__PURE__ */ o(() => n.current = !0, "onFocusCapture"),
    onBlurCapture: /* @__PURE__ */ o(() => n.current = !1, "onBlurCapture")
  };
}
o(OF, "useFocusOutside");
function y4() {
  let e = new CustomEvent(Hd);
  document.dispatchEvent(e);
}
o(y4, "dispatchUpdate");
function x4(e, t, r, { discrete: n }) {
  let l = r.originalEvent.target, p = new CustomEvent(e, { bubbles: !1, cancelable: !0, detail: r });
  t && l.addEventListener(e, t, { once: !0 }), n ? g4(l, p) : l.dispatchEvent(p);
}
o(x4, "handleAndDispatchCustomEvent");

// node_modules/@radix-ui/react-focus-scope/dist/index.mjs
var Er = X(require("react"), 1);
var R4 = require("react/jsx-runtime");
var Nd = "focusScope.autoFocusOnMount", qd = "focusScope.autoFocusOnUnmount", C4 = { bubbles: !1, cancelable: !0 }, zF = "FocusScope", jd = Er.forwardRef(
(e, t) => {
  let {
    loop: r = !1,
    trapped: n = !1,
    onMountAutoFocus: l,
    onUnmountAutoFocus: p,
    ...m
  } = e, [h, b] = Er.useState(null), w = io(l), C = io(p), E = Er.useRef(null), S = Or(t, (k) => b(k)), L = Er.useRef({
    paused: !1,
    pause() {
      this.paused = !0;
    },
    resume() {
      this.paused = !1;
    }
  }).current;
  Er.useEffect(() => {
    if (n) {
      let M = /* @__PURE__ */ o(function(j) {
        if (L.paused || !h) return;
        let U = j.target;
        h.contains(U) ? E.current = U : lo(E.current, { select: !0 });
      }, "handleFocusIn2"), H = /* @__PURE__ */ o(function(j) {
        if (L.paused || !h) return;
        let U = j.relatedTarget;
        U !== null && (h.contains(U) || lo(E.current, { select: !0 }));
      }, "handleFocusOut2"), q = /* @__PURE__ */ o(function(j) {
        if (document.activeElement === document.body)
          for (let Q of j)
            Q.removedNodes.length > 0 && lo(h);
      }, "handleMutations2");
      var k = M, R = H, _ = q;
      document.addEventListener("focusin", M), document.addEventListener("focusout", H);
      let W = new MutationObserver(q);
      return h && W.observe(h, { childList: !0, subtree: !0 }), () => {
        document.removeEventListener("focusin", M), document.removeEventListener("focusout", H), W.disconnect();
      };
    }
  }, [n, h, L.paused]), Er.useEffect(() => {
    if (h) {
      S4.add(L);
      let k = document.activeElement;
      if (!h.contains(k)) {
        let _ = new CustomEvent(Nd, C4);
        h.addEventListener(Nd, w), h.dispatchEvent(_), _.defaultPrevented || (NF(WF(F4(h)), { select: !0 }), document.activeElement === k &&
        lo(h));
      }
      return () => {
        h.removeEventListener(Nd, w), setTimeout(() => {
          let _ = new CustomEvent(qd, C4);
          h.addEventListener(qd, C), h.dispatchEvent(_), _.defaultPrevented || lo(k ?? document.body, { select: !0 }), h.removeEventListener(
          qd, C), S4.remove(L);
        }, 0);
      };
    }
  }, [h, w, C, L]);
  let O = Er.useCallback(
    (k) => {
      if (!r && !n || L.paused) return;
      let R = k.key === "Tab" && !k.altKey && !k.ctrlKey && !k.metaKey, _ = document.activeElement;
      if (R && _) {
        let M = k.currentTarget, [H, q] = qF(M);
        H && q ? !k.shiftKey && _ === q ? (k.preventDefault(), r && lo(H, { select: !0 })) : k.shiftKey && _ === H && (k.preventDefault(), r &&
        lo(q, { select: !0 })) : _ === M && k.preventDefault();
      }
    },
    [r, n, L.paused]
  );
  return /* @__PURE__ */ (0, R4.jsx)(or.div, { tabIndex: -1, ...m, ref: S, onKeyDown: O });
});
jd.displayName = zF;
function NF(e, { select: t = !1 } = {}) {
  let r = document.activeElement;
  for (let n of e)
    if (lo(n, { select: t }), document.activeElement !== r) return;
}
o(NF, "focusFirst");
function qF(e) {
  let t = F4(e), r = E4(t, e), n = E4(t.reverse(), e);
  return [r, n];
}
o(qF, "getTabbableEdges");
function F4(e) {
  let t = [], r = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, {
    acceptNode: /* @__PURE__ */ o((n) => {
      let l = n.tagName === "INPUT" && n.type === "hidden";
      return n.disabled || n.hidden || l ? NodeFilter.FILTER_SKIP : n.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;
    }, "acceptNode")
  });
  for (; r.nextNode(); ) t.push(r.currentNode);
  return t;
}
o(F4, "getTabbableCandidates");
function E4(e, t) {
  for (let r of e)
    if (!jF(r, { upTo: t })) return r;
}
o(E4, "findVisible");
function jF(e, { upTo: t }) {
  if (getComputedStyle(e).visibility === "hidden") return !0;
  for (; e; ) {
    if (t !== void 0 && e === t) return !1;
    if (getComputedStyle(e).display === "none") return !0;
    e = e.parentElement;
  }
  return !1;
}
o(jF, "isHidden");
function VF(e) {
  return e instanceof HTMLInputElement && "select" in e;
}
o(VF, "isSelectableInput");
function lo(e, { select: t = !1 } = {}) {
  if (e && e.focus) {
    let r = document.activeElement;
    e.focus({ preventScroll: !0 }), e !== r && VF(e) && t && e.select();
  }
}
o(lo, "focus");
var S4 = $F();
function $F() {
  let e = [];
  return {
    add(t) {
      let r = e[0];
      t !== r && r?.pause(), e = A4(e, t), e.unshift(t);
    },
    remove(t) {
      e = A4(e, t), e[0]?.resume();
    }
  };
}
o($F, "createFocusScopesStack");
function A4(e, t) {
  let r = [...e], n = r.indexOf(t);
  return n !== -1 && r.splice(n, 1), r;
}
o(A4, "arrayRemove");
function WF(e) {
  return e.filter((t) => t.tagName !== "A");
}
o(WF, "removeLinks");

// node_modules/@radix-ui/react-portal/dist/index.mjs
var pc = X(require("react"), 1), k4 = X(require("react-dom"), 1);
var I4 = require("react/jsx-runtime"), UF = "Portal", Vd = pc.forwardRef((e, t) => {
  let { container: r, ...n } = e, [l, p] = pc.useState(!1);
  An(() => p(!0), []);
  let m = r || l && globalThis?.document?.body;
  return m ? k4.default.createPortal(/* @__PURE__ */ (0, I4.jsx)(or.div, { ...n, ref: t }), m) : null;
});
Vd.displayName = UF;

// node_modules/@radix-ui/react-presence/dist/index.mjs
var Wt = X(require("react"), 1);
var _4 = X(require("react"), 1);
function GF(e, t) {
  return _4.useReducer((r, n) => t[r][n] ?? r, e);
}
o(GF, "useStateMachine");
var Tl = /* @__PURE__ */ o((e) => {
  let { present: t, children: r } = e, n = YF(t), l = typeof r == "function" ? r({ present: n.isPresent }) : Wt.Children.only(r), p = Or(n.ref,
  XF(l));
  return typeof r == "function" || n.isPresent ? Wt.cloneElement(l, { ref: p }) : null;
}, "Presence");
Tl.displayName = "Presence";
function YF(e) {
  let [t, r] = Wt.useState(), n = Wt.useRef(null), l = Wt.useRef(e), p = Wt.useRef("none"), m = e ? "mounted" : "unmounted", [h, b] = GF(m, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return Wt.useEffect(() => {
    let w = dc(n.current);
    p.current = h === "mounted" ? w : "none";
  }, [h]), An(() => {
    let w = n.current, C = l.current;
    if (C !== e) {
      let S = p.current, L = dc(w);
      e ? b("MOUNT") : L === "none" || w?.display === "none" ? b("UNMOUNT") : b(C && S !== L ? "ANIMATION_OUT" : "UNMOUNT"), l.current = e;
    }
  }, [e, b]), An(() => {
    if (t) {
      let w, C = t.ownerDocument.defaultView ?? window, E = /* @__PURE__ */ o((L) => {
        let k = dc(n.current).includes(L.animationName);
        if (L.target === t && k && (b("ANIMATION_END"), !l.current)) {
          let R = t.style.animationFillMode;
          t.style.animationFillMode = "forwards", w = C.setTimeout(() => {
            t.style.animationFillMode === "forwards" && (t.style.animationFillMode = R);
          });
        }
      }, "handleAnimationEnd"), S = /* @__PURE__ */ o((L) => {
        L.target === t && (p.current = dc(n.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", S), t.addEventListener("animationcancel", E), t.addEventListener("animationend", E), () => {
        C.clearTimeout(w), t.removeEventListener("animationstart", S), t.removeEventListener("animationcancel", E), t.removeEventListener("a\
nimationend", E);
      };
    } else
      b("ANIMATION_END");
  }, [t, b]), {
    isPresent: ["mounted", "unmountSuspended"].includes(h),
    ref: Wt.useCallback((w) => {
      n.current = w ? getComputedStyle(w) : null, r(w);
    }, [])
  };
}
o(YF, "usePresence");
function dc(e) {
  return e?.animationName || "none";
}
o(dc, "getAnimationName");
function XF(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
o(XF, "getElementRef");

// node_modules/@radix-ui/react-focus-guards/dist/index.mjs
var T4 = X(require("react"), 1);
var $d = 0;
function B4() {
  T4.useEffect(() => {
    let e = document.querySelectorAll("[data-radix-focus-guard]");
    return document.body.insertAdjacentElement("afterbegin", e[0] ?? L4()), document.body.insertAdjacentElement("beforeend", e[1] ?? L4()), $d++,
    () => {
      $d === 1 && document.querySelectorAll("[data-radix-focus-guard]").forEach((t) => t.remove()), $d--;
    };
  }, []);
}
o(B4, "useFocusGuards");
function L4() {
  let e = document.createElement("span");
  return e.setAttribute("data-radix-focus-guard", ""), e.tabIndex = 0, e.style.outline = "none", e.style.opacity = "0", e.style.position = "\
fixed", e.style.pointerEvents = "none", e;
}
o(L4, "createFocusGuard");

// node_modules/@radix-ui/react-dialog/dist/index.mjs
var r7 = X(Z3(), 1), n7 = X(e7(), 1);

// node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot/dist/index.mjs
var vt = X(require("react"), 1);
var Vc = require("react/jsx-runtime");
// @__NO_SIDE_EFFECTS__
function t7(e) {
  let t = /* @__PURE__ */ ZI(e), r = vt.forwardRef((n, l) => {
    let { children: p, ...m } = n, h = vt.Children.toArray(p), b = h.find(JI);
    if (b) {
      let w = b.props.children, C = h.map((E) => E === b ? vt.Children.count(w) > 1 ? vt.Children.only(null) : vt.isValidElement(w) ? w.props.
      children : null : E);
      return /* @__PURE__ */ (0, Vc.jsx)(t, { ...m, ref: l, children: vt.isValidElement(w) ? vt.cloneElement(w, void 0, C) : null });
    }
    return /* @__PURE__ */ (0, Vc.jsx)(t, { ...m, ref: l, children: p });
  });
  return r.displayName = `${e}.Slot`, r;
}
o(t7, "createSlot");
// @__NO_SIDE_EFFECTS__
function ZI(e) {
  let t = vt.forwardRef((r, n) => {
    let { children: l, ...p } = r;
    if (vt.isValidElement(l)) {
      let m = e_(l), h = QI(p, l.props);
      return l.type !== vt.Fragment && (h.ref = n ? Ll(n, m) : m), vt.cloneElement(l, h);
    }
    return vt.Children.count(l) > 1 ? vt.Children.only(null) : null;
  });
  return t.displayName = `${e}.SlotClone`, t;
}
o(ZI, "createSlotClone");
var KI = Symbol("radix.slottable");
function JI(e) {
  return vt.isValidElement(e) && typeof e.type == "function" && "__radixId" in e.type && e.type.__radixId === KI;
}
o(JI, "isSlottable");
function QI(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
o(QI, "mergeProps");
function e_(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
o(e_, "getElementRef");

// node_modules/@radix-ui/react-dialog/dist/index.mjs
var Ve = require("react/jsx-runtime");
var Wc = "Dialog", [o7, t_] = u4(Wc), [r_, zr] = o7(Wc), gf = /* @__PURE__ */ o((e) => {
  let {
    __scopeDialog: t,
    children: r,
    open: n,
    defaultOpen: l,
    onOpenChange: p,
    modal: m = !0
  } = e, h = Ue.useRef(null), b = Ue.useRef(null), [w, C] = p4({
    prop: n,
    defaultProp: l ?? !1,
    onChange: p,
    caller: Wc
  });
  return /* @__PURE__ */ (0, Ve.jsx)(
    r_,
    {
      scope: t,
      triggerRef: h,
      contentRef: b,
      contentId: sc(),
      titleId: sc(),
      descriptionId: sc(),
      open: w,
      onOpenChange: C,
      onOpenToggle: Ue.useCallback(() => C((E) => !E), [C]),
      modal: m,
      children: r
    }
  );
}, "Dialog");
gf.displayName = Wc;
var a7 = "DialogTrigger", vf = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = zr(a7, r), p = Or(t, l.triggerRef);
    return /* @__PURE__ */ (0, Ve.jsx)(
      or.button,
      {
        type: "button",
        "aria-haspopup": "dialog",
        "aria-expanded": l.open,
        "aria-controls": l.contentId,
        "data-state": Af(l.open),
        ...n,
        ref: p,
        onClick: Qr(e.onClick, l.onOpenToggle)
      }
    );
  }
);
vf.displayName = a7;
var wf = "DialogPortal", [n_, i7] = o7(wf, {
  forceMount: void 0
}), bf = /* @__PURE__ */ o((e) => {
  let { __scopeDialog: t, forceMount: r, children: n, container: l } = e, p = zr(wf, t);
  return /* @__PURE__ */ (0, Ve.jsx)(n_, { scope: t, forceMount: r, children: Ue.Children.map(n, (m) => /* @__PURE__ */ (0, Ve.jsx)(Tl, { present: r ||
  p.open, children: /* @__PURE__ */ (0, Ve.jsx)(Vd, { asChild: !0, container: l, children: m }) })) });
}, "DialogPortal");
bf.displayName = wf;
var $c = "DialogOverlay", yf = Ue.forwardRef(
  (e, t) => {
    let r = i7($c, e.__scopeDialog), { forceMount: n = r.forceMount, ...l } = e, p = zr($c, e.__scopeDialog);
    return p.modal ? /* @__PURE__ */ (0, Ve.jsx)(Tl, { present: n || p.open, children: /* @__PURE__ */ (0, Ve.jsx)(a_, { ...l, ref: t }) }) :
    null;
  }
);
yf.displayName = $c;
var o_ = t7("DialogOverlay.RemoveScroll"), a_ = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = zr($c, r);
    return (
      // Make sure `Content` is scrollable even when it doesn't live inside `RemoveScroll`
      // ie. when `Overlay` and `Content` are siblings
      /* @__PURE__ */ (0, Ve.jsx)(r7.RemoveScroll, { as: o_, allowPinchZoom: !0, shards: [l.contentRef], children: /* @__PURE__ */ (0, Ve.jsx)(
        or.div,
        {
          "data-state": Af(l.open),
          ...n,
          ref: t,
          style: { pointerEvents: "auto", ...n.style }
        }
      ) })
    );
  }
), Wo = "DialogContent", Df = Ue.forwardRef(
  (e, t) => {
    let r = i7(Wo, e.__scopeDialog), { forceMount: n = r.forceMount, ...l } = e, p = zr(Wo, e.__scopeDialog);
    return /* @__PURE__ */ (0, Ve.jsx)(Tl, { present: n || p.open, children: p.modal ? /* @__PURE__ */ (0, Ve.jsx)(i_, { ...l, ref: t }) : /* @__PURE__ */ (0, Ve.jsx)(
    l_, { ...l, ref: t }) });
  }
);
Df.displayName = Wo;
var i_ = Ue.forwardRef(
  (e, t) => {
    let r = zr(Wo, e.__scopeDialog), n = Ue.useRef(null), l = Or(t, r.contentRef, n);
    return Ue.useEffect(() => {
      let p = n.current;
      if (p) return (0, n7.hideOthers)(p);
    }, []), /* @__PURE__ */ (0, Ve.jsx)(
      l7,
      {
        ...e,
        ref: l,
        trapFocus: r.open,
        disableOutsidePointerEvents: !0,
        onCloseAutoFocus: Qr(e.onCloseAutoFocus, (p) => {
          p.preventDefault(), r.triggerRef.current?.focus();
        }),
        onPointerDownOutside: Qr(e.onPointerDownOutside, (p) => {
          let m = p.detail.originalEvent, h = m.button === 0 && m.ctrlKey === !0;
          (m.button === 2 || h) && p.preventDefault();
        }),
        onFocusOutside: Qr(
          e.onFocusOutside,
          (p) => p.preventDefault()
        )
      }
    );
  }
), l_ = Ue.forwardRef(
  (e, t) => {
    let r = zr(Wo, e.__scopeDialog), n = Ue.useRef(!1), l = Ue.useRef(!1);
    return /* @__PURE__ */ (0, Ve.jsx)(
      l7,
      {
        ...e,
        ref: t,
        trapFocus: !1,
        disableOutsidePointerEvents: !1,
        onCloseAutoFocus: /* @__PURE__ */ o((p) => {
          e.onCloseAutoFocus?.(p), p.defaultPrevented || (n.current || r.triggerRef.current?.focus(), p.preventDefault()), n.current = !1, l.
          current = !1;
        }, "onCloseAutoFocus"),
        onInteractOutside: /* @__PURE__ */ o((p) => {
          e.onInteractOutside?.(p), p.defaultPrevented || (n.current = !0, p.detail.originalEvent.type === "pointerdown" && (l.current = !0));
          let m = p.target;
          r.triggerRef.current?.contains(m) && p.preventDefault(), p.detail.originalEvent.type === "focusin" && l.current && p.preventDefault();
        }, "onInteractOutside")
      }
    );
  }
), l7 = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, trapFocus: n, onOpenAutoFocus: l, onCloseAutoFocus: p, ...m } = e, h = zr(Wo, r), b = Ue.useRef(null), w = Or(t,
    b);
    return B4(), /* @__PURE__ */ (0, Ve.jsxs)(Ve.Fragment, { children: [
      /* @__PURE__ */ (0, Ve.jsx)(
        jd,
        {
          asChild: !0,
          loop: !0,
          trapped: n,
          onMountAutoFocus: l,
          onUnmountAutoFocus: p,
          children: /* @__PURE__ */ (0, Ve.jsx)(
            zd,
            {
              role: "dialog",
              id: h.contentId,
              "aria-describedby": h.descriptionId,
              "aria-labelledby": h.titleId,
              "data-state": Af(h.open),
              ...m,
              ref: w,
              onDismiss: /* @__PURE__ */ o(() => h.onOpenChange(!1), "onDismiss")
            }
          )
        }
      ),
      /* @__PURE__ */ (0, Ve.jsxs)(Ve.Fragment, { children: [
        /* @__PURE__ */ (0, Ve.jsx)(u_, { titleId: h.titleId }),
        /* @__PURE__ */ (0, Ve.jsx)(p_, { contentRef: b, descriptionId: h.descriptionId })
      ] })
    ] });
  }
), xf = "DialogTitle", Cf = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = zr(xf, r);
    return /* @__PURE__ */ (0, Ve.jsx)(or.h2, { id: l.titleId, ...n, ref: t });
  }
);
Cf.displayName = xf;
var s7 = "DialogDescription", Ef = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = zr(s7, r);
    return /* @__PURE__ */ (0, Ve.jsx)(or.p, { id: l.descriptionId, ...n, ref: t });
  }
);
Ef.displayName = s7;
var u7 = "DialogClose", Sf = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = zr(u7, r);
    return /* @__PURE__ */ (0, Ve.jsx)(
      or.button,
      {
        type: "button",
        ...n,
        ref: t,
        onClick: Qr(e.onClick, () => l.onOpenChange(!1))
      }
    );
  }
);
Sf.displayName = u7;
function Af(e) {
  return e ? "open" : "closed";
}
o(Af, "getState");
var c7 = "DialogTitleWarning", [s_, p7] = s4(c7, {
  contentName: Wo,
  titleName: xf,
  docsSlug: "dialog"
}), u_ = /* @__PURE__ */ o(({ titleId: e }) => {
  let t = p7(c7), r = `\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;
  return Ue.useEffect(() => {
    e && (document.getElementById(e) || console.error(r));
  }, [r, e]), null;
}, "TitleWarning"), c_ = "DialogDescriptionWarning", p_ = /* @__PURE__ */ o(({ contentRef: e, descriptionId: t }) => {
  let n = `Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${p7(c_).contentName}}.`;
  return Ue.useEffect(() => {
    let l = e.current?.getAttribute("aria-describedby");
    t && l && (document.getElementById(t) || console.warn(n));
  }, [n, e, t]), null;
}, "DescriptionWarning"), Rf = gf, d_ = vf, Ff = bf, kf = yf, If = Df, _f = Cf, Lf = Ef, Tf = Sf;

// src/components/components/Modal/Modal.styled.tsx
var Of = {};
Mo(Of, {
  Actions: () => S_,
  CloseButton: () => v7,
  Col: () => b7,
  Container: () => Hf,
  Content: () => D_,
  Description: () => E_,
  Error: () => A_,
  ErrorWrapper: () => y7,
  Header: () => x_,
  Overlay: () => Pf,
  Row: () => w7,
  Title: () => C_
});
var kn = X(require("react"), 1), Xt = require("@storybook/core/theming"), m7 = X(Fl(), 1);

// src/components/components/IconButton/IconButton.tsx
var Yc = X(require("react"), 1);

// src/components/components/Button/Button.tsx
var Fn = X(require("react"), 1), Gc = require("@storybook/core/theming"), h7 = require("@storybook/core/client-logger");

// ../node_modules/@radix-ui/react-slot/dist/index.mjs
var wt = X(require("react"), 1);

// ../node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs/dist/index.mjs
var f_ = X(require("react"), 1);
function d7(e, t) {
  if (typeof e == "function")
    return e(t);
  e != null && (e.current = t);
}
o(d7, "setRef");
function f7(...e) {
  return (t) => {
    let r = !1, n = e.map((l) => {
      let p = d7(l, t);
      return !r && typeof p == "function" && (r = !0), p;
    });
    if (r)
      return () => {
        for (let l = 0; l < n.length; l++) {
          let p = n[l];
          typeof p == "function" ? p() : d7(e[l], null);
        }
      };
  };
}
o(f7, "composeRefs");

// ../node_modules/@radix-ui/react-slot/dist/index.mjs
var Qa = require("react/jsx-runtime");
var Mf = wt.forwardRef((e, t) => {
  let { children: r, ...n } = e, l = wt.Children.toArray(r), p = l.find(m_);
  if (p) {
    let m = p.props.children, h = l.map((b) => b === p ? wt.Children.count(m) > 1 ? wt.Children.only(null) : wt.isValidElement(m) ? m.props.
    children : null : b);
    return /* @__PURE__ */ (0, Qa.jsx)(Bf, { ...n, ref: t, children: wt.isValidElement(m) ? wt.cloneElement(m, void 0, h) : null });
  }
  return /* @__PURE__ */ (0, Qa.jsx)(Bf, { ...n, ref: t, children: r });
});
Mf.displayName = "Slot";
var Bf = wt.forwardRef((e, t) => {
  let { children: r, ...n } = e;
  if (wt.isValidElement(r)) {
    let l = v_(r), p = g_(n, r.props);
    return r.type !== wt.Fragment && (p.ref = t ? f7(t, l) : l), wt.cloneElement(r, p);
  }
  return wt.Children.count(r) > 1 ? wt.Children.only(null) : null;
});
Bf.displayName = "SlotClone";
var h_ = /* @__PURE__ */ o(({ children: e }) => /* @__PURE__ */ (0, Qa.jsx)(Qa.Fragment, { children: e }), "Slottable");
function m_(e) {
  return wt.isValidElement(e) && e.type === h_;
}
o(m_, "isSlottable");
function g_(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
o(g_, "mergeProps");
function v_(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
o(v_, "getElementRef");

// src/components/components/Button/Button.tsx
var Yt = X(La(), 1);
var Uo = (0, Fn.forwardRef)(
  ({
    asChild: e = !1,
    animation: t = "none",
    size: r = "small",
    variant: n = "outline",
    padding: l = "medium",
    disabled: p = !1,
    active: m = !1,
    onClick: h,
    ...b
  }, w) => {
    let C = "button";
    b.isLink && (C = "a"), e && (C = Mf);
    let E = n, S = r, [L, O] = (0, Fn.useState)(!1), k = /* @__PURE__ */ o((R) => {
      h && h(R), t !== "none" && O(!0);
    }, "handleClick");
    if ((0, Fn.useEffect)(() => {
      let R = setTimeout(() => {
        L && O(!1);
      }, 1e3);
      return () => clearTimeout(R);
    }, [L]), b.primary && (E = "solid", S = "medium"), (b.secondary || b.tertiary || b.gray || b.outline || b.inForm) && (E = "outline", S =
    "medium"), b.small || b.isLink || b.primary || b.secondary || b.tertiary || b.gray || b.outline || b.inForm || b.containsIcon) {
      let R = Fn.default.Children.toArray(b.children).filter(
        (_) => typeof _ == "string" && _ !== ""
      );
      (0, h7.deprecate)(
        `Use of deprecated props in the button ${R.length > 0 ? `"${R.join(" ")}"` : "component"} detected, see the migration notes at https\
://github.com/storybookjs/storybook/blob/next/MIGRATION.md#new-ui-and-props-for-button-and-iconbutton-components`
      );
    }
    return /* @__PURE__ */ Fn.default.createElement(
      w_,
      {
        as: C,
        ref: w,
        variant: E,
        size: S,
        padding: l,
        disabled: p,
        active: m,
        animating: L,
        animation: t,
        onClick: k,
        ...b
      }
    );
  }
);
Uo.displayName = "Button";
var w_ = (0, Gc.styled)("button", {
  shouldForwardProp: /* @__PURE__ */ o((e) => (0, Gc.isPropValid)(e), "shouldForwardProp")
})(({ theme: e, variant: t, size: r, disabled: n, active: l, animating: p, animation: m = "none", padding: h }) => ({
  border: 0,
  cursor: n ? "not-allowed" : "pointer",
  display: "inline-flex",
  gap: "6px",
  alignItems: "center",
  justifyContent: "center",
  overflow: "hidden",
  padding: h === "none" ? 0 : h === "small" && r === "small" ? "0 7px" : h === "small" && r === "medium" ? "0 9px" : r === "small" ? "0 10px" :
  r === "medium" ? "0 12px" : 0,
  height: r === "small" ? "28px" : "32px",
  position: "relative",
  textAlign: "center",
  textDecoration: "none",
  transitionProperty: "background, box-shadow",
  transitionDuration: "150ms",
  transitionTimingFunction: "ease-out",
  verticalAlign: "top",
  whiteSpace: "nowrap",
  userSelect: "none",
  opacity: n ? 0.5 : 1,
  margin: 0,
  fontSize: `${e.typography.size.s1}px`,
  fontWeight: e.typography.weight.bold,
  lineHeight: "1",
  background: t === "solid" ? e.color.secondary : t === "outline" ? e.button.background : t === "ghost" && l ? e.background.hoverable : "tra\
nsparent",
  ...t === "ghost" ? {
    // This is a hack to apply bar styles to the button as soon as it is part of a bar
    // It is a temporary solution until we have implemented Theming 2.0.
    ".sb-bar &": {
      background: l ? (0, Yt.transparentize)(0.9, e.barTextColor) : "transparent",
      color: l ? e.barSelectedColor : e.barTextColor,
      "&:hover": {
        color: e.barHoverColor,
        background: (0, Yt.transparentize)(0.86, e.barHoverColor)
      },
      "&:active": {
        color: e.barSelectedColor,
        background: (0, Yt.transparentize)(0.9, e.barSelectedColor)
      },
      "&:focus": {
        boxShadow: `${(0, Yt.rgba)(e.barHoverColor, 1)} 0 0 0 1px inset`,
        outline: "none"
      }
    }
  } : {},
  color: t === "solid" ? e.color.lightest : t === "outline" ? e.input.color : t === "ghost" && l ? e.color.secondary : t === "ghost" ? e.color.
  mediumdark : e.input.color,
  boxShadow: t === "outline" ? `${e.button.border} 0 0 0 1px inset` : "none",
  borderRadius: e.input.borderRadius,
  // Making sure that the button never shrinks below its minimum size
  flexShrink: 0,
  "&:hover": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let b = e.color.secondary;
      return t === "solid" && (b = e.color.secondary), t === "outline" && (b = e.button.background), t === "ghost" ? (0, Yt.transparentize)(
      0.86, e.color.secondary) : e.base === "light" ? (0, Yt.darken)(0.02, b) : (0, Yt.lighten)(0.03, b);
    })()
  },
  "&:active": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let b = e.color.secondary;
      return t === "solid" && (b = e.color.secondary), t === "outline" && (b = e.button.background), t === "ghost" ? e.background.hoverable :
      e.base === "light" ? (0, Yt.darken)(0.02, b) : (0, Yt.lighten)(0.03, b);
    })()
  },
  "&:focus": {
    boxShadow: `${(0, Yt.rgba)(e.color.secondary, 1)} 0 0 0 1px inset`,
    outline: "none"
  },
  "> svg": {
    animation: p && m !== "none" ? `${e.animation[m]} 1000ms ease-out` : ""
  }
}));

// src/components/components/IconButton/IconButton.tsx
var Ml = (0, Yc.forwardRef)(
  ({ padding: e = "small", variant: t = "ghost", ...r }, n) => /* @__PURE__ */ Yc.default.createElement(Uo, { padding: e, variant: t, ref: n,
  ...r })
);
Ml.displayName = "IconButton";

// src/components/components/Modal/Modal.styled.tsx
var g7 = (0, Xt.keyframes)({
  from: { opacity: 0 },
  to: { opacity: 1 }
}), b_ = (0, Xt.keyframes)({
  from: { maxHeight: 0 },
  to: {}
}), y_ = (0, Xt.keyframes)({
  from: {
    opacity: 0,
    transform: "translate(-50%, -50%) scale(0.9)"
  },
  to: {
    opacity: 1,
    transform: "translate(-50%, -50%) scale(1)"
  }
}), Pf = Xt.styled.div({
  backdropFilter: "blur(24px)",
  position: "fixed",
  inset: 0,
  width: "100%",
  height: "100%",
  zIndex: 10,
  animation: `${g7} 200ms`
}), Hf = Xt.styled.div(
  ({ theme: e, width: t, height: r }) => ({
    backgroundColor: e.background.bar,
    borderRadius: 6,
    boxShadow: "0px 4px 67px 0px #00000040",
    position: "fixed",
    top: "50%",
    left: "50%",
    transform: "translate(-50%, -50%)",
    width: t ?? 740,
    height: r ?? "auto",
    maxWidth: "calc(100% - 40px)",
    maxHeight: "85vh",
    overflow: "hidden",
    zIndex: 11,
    animation: `${y_} 200ms`,
    "&:focus-visible": {
      outline: "none"
    }
  })
), v7 = /* @__PURE__ */ o((e) => /* @__PURE__ */ kn.default.createElement(Tf, { asChild: !0 }, /* @__PURE__ */ kn.default.createElement(Ml, {
...e }, /* @__PURE__ */ kn.default.createElement(m7.CrossIcon, null))), "CloseButton"), D_ = Xt.styled.div({
  display: "flex",
  flexDirection: "column",
  margin: 16,
  gap: 16
}), w7 = Xt.styled.div({
  display: "flex",
  justifyContent: "space-between",
  gap: 16
}), b7 = Xt.styled.div({
  display: "flex",
  flexDirection: "column",
  gap: 4
}), x_ = /* @__PURE__ */ o((e) => /* @__PURE__ */ kn.default.createElement(w7, null, /* @__PURE__ */ kn.default.createElement(b7, { ...e }),
/* @__PURE__ */ kn.default.createElement(v7, null)), "Header"), C_ = (0, Xt.styled)(_f)(({ theme: e }) => ({
  margin: 0,
  fontSize: e.typography.size.s3,
  fontWeight: e.typography.weight.bold
})), E_ = (0, Xt.styled)(Lf)(({ theme: e }) => ({
  position: "relative",
  zIndex: 1,
  margin: 0,
  fontSize: e.typography.size.s2
})), S_ = Xt.styled.div({
  display: "flex",
  flexDirection: "row-reverse",
  gap: 8
}), y7 = Xt.styled.div(({ theme: e }) => ({
  maxHeight: 100,
  overflow: "auto",
  animation: `${b_} 300ms, ${g7} 300ms`,
  backgroundColor: e.background.critical,
  color: e.color.lightest,
  fontSize: e.typography.size.s2,
  "& > div": {
    position: "relative",
    padding: "8px 16px"
  }
})), A_ = /* @__PURE__ */ o(({
  children: e,
  ...t
}) => /* @__PURE__ */ kn.default.createElement(y7, { ...t }, /* @__PURE__ */ kn.default.createElement("div", null, e)), "Error");

// src/components/components/Modal/Modal.tsx
function R_({
  children: e,
  width: t,
  height: r,
  onEscapeKeyDown: n,
  onInteractOutside: l = /* @__PURE__ */ o((b) => b.preventDefault(), "onInteractOutside"),
  className: p,
  container: m,
  ...h
}) {
  return /* @__PURE__ */ Go.default.createElement(Rf, { ...h }, /* @__PURE__ */ Go.default.createElement(Ff, { container: m }, /* @__PURE__ */ Go.default.
  createElement(kf, { asChild: !0 }, /* @__PURE__ */ Go.default.createElement(Pf, null)), /* @__PURE__ */ Go.default.createElement(
    If,
    {
      asChild: !0,
      onInteractOutside: l,
      onEscapeKeyDown: n
    },
    /* @__PURE__ */ Go.default.createElement(Hf, { className: p, width: t, height: r }, e)
  )));
}
o(R_, "BaseModal");
var D7 = Object.assign(R_, Of, { Dialog: Uc });

// src/components/components/spaced/Spaced.tsx
var x7 = X(require("react"), 1), Pl = require("@storybook/core/theming");
var F_ = /* @__PURE__ */ o((e) => typeof e == "number" ? e : Number(e), "toNumber"), k_ = Pl.styled.div(
  ({ theme: e, col: t, row: r = 1 }) => t ? {
    display: "inline-block",
    verticalAlign: "inherit",
    "& > *": {
      marginLeft: t * e.layoutMargin,
      verticalAlign: "inherit"
    },
    [`& > *:first-child${Pl.ignoreSsrWarning}`]: {
      marginLeft: 0
    }
  } : {
    "& > *": {
      marginTop: r * e.layoutMargin
    },
    [`& > *:first-child${Pl.ignoreSsrWarning}`]: {
      marginTop: 0
    }
  },
  ({ theme: e, outer: t, col: r, row: n }) => {
    switch (!0) {
      case !!(t && r):
        return {
          marginLeft: t * e.layoutMargin,
          marginRight: t * e.layoutMargin
        };
      case !!(t && n):
        return {
          marginTop: t * e.layoutMargin,
          marginBottom: t * e.layoutMargin
        };
      default:
        return {};
    }
  }
), C7 = /* @__PURE__ */ o(({ col: e, row: t, outer: r, children: n, ...l }) => {
  let p = F_(typeof r == "number" || !r ? r : e || t);
  return /* @__PURE__ */ x7.default.createElement(k_, { col: e, row: t, outer: p, ...l }, n);
}, "Spaced");

// src/components/components/placeholder/placeholder.tsx
var ei = X(require("react"), 1), Xc = require("@storybook/core/theming");
var I_ = Xc.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), __ = Xc.styled.div(), L_ = Xc.styled.div(({ theme: e }) => ({
  padding: 30,
  textAlign: "center",
  color: e.color.defaultText,
  fontSize: e.typography.size.s2 - 1
})), E7 = /* @__PURE__ */ o(({ children: e, ...t }) => {
  let [r, n] = ei.Children.toArray(e);
  return /* @__PURE__ */ ei.default.createElement(L_, { ...t }, /* @__PURE__ */ ei.default.createElement(I_, null, r), n && /* @__PURE__ */ ei.default.
  createElement(__, null, n));
}, "Placeholder");

// src/components/index.ts
zu();

// src/components/components/Zoom/ZoomElement.tsx
var Nr = X(require("react"), 1), R7 = require("@storybook/core/theming"), F7 = X(zf(), 1);
var M_ = R7.styled.div(
  ({ scale: e = 1, elementHeight: t }) => ({
    height: t || "auto",
    transformOrigin: "top left",
    transform: `scale(${1 / e})`
  })
);
function k7({ scale: e, children: t }) {
  let r = (0, Nr.useRef)(null), [n, l] = (0, Nr.useState)(0), p = (0, Nr.useCallback)(
    ({ height: m }) => {
      m && l(m / e);
    },
    [e]
  );
  return (0, Nr.useEffect)(() => {
    r.current && l(r.current.getBoundingClientRect().height);
  }, [e]), (0, F7.default)({
    ref: r,
    onResize: p
  }), /* @__PURE__ */ Nr.default.createElement(M_, { scale: e, elementHeight: n }, /* @__PURE__ */ Nr.default.createElement("div", { ref: r,
  className: "innerZoomElementWrapper" }, t));
}
o(k7, "ZoomElement");

// src/components/components/Zoom/ZoomIFrame.tsx
var Hl = X(require("react"), 1);
var Zc = class extends Hl.Component {
  constructor() {
    super(...arguments);
    // @ts-expect-error (non strict)
    this.iframe = null;
  }
  static {
    o(this, "ZoomIFrame");
  }
  componentDidMount() {
    let { iFrameRef: r } = this.props;
    this.iframe = r.current;
  }
  shouldComponentUpdate(r) {
    let { scale: n, active: l } = this.props;
    return n !== r.scale && this.setIframeInnerZoom(r.scale), l !== r.active && this.iframe.setAttribute("data-is-storybook", r.active ? "tr\
ue" : "false"), r.children.props.src !== this.props.children.props.src;
  }
  setIframeInnerZoom(r) {
    try {
      Object.assign(this.iframe.contentDocument.body.style, {
        width: `${r * 100}%`,
        height: `${r * 100}%`,
        transform: `scale(${1 / r})`,
        transformOrigin: "top left"
      });
    } catch {
      this.setIframeZoom(r);
    }
  }
  setIframeZoom(r) {
    Object.assign(this.iframe.style, {
      width: `${r * 100}%`,
      height: `${r * 100}%`,
      transform: `scale(${1 / r})`,
      transformOrigin: "top left"
    });
  }
  render() {
    let { children: r } = this.props;
    return /* @__PURE__ */ Hl.default.createElement(Hl.default.Fragment, null, r);
  }
};

// src/components/components/Zoom/Zoom.tsx
var I7 = {
  Element: k7,
  IFrame: Zc
};

// src/components/components/ErrorFormatter/ErrorFormatter.tsx
var at = X(require("react"), 1), Kc = require("@storybook/core/theming"), L7 = X(xu(), 1);
var { document: P_ } = L7.global, H_ = Kc.styled.strong(({ theme: e }) => ({
  color: e.color.orange
})), O_ = Kc.styled.strong(({ theme: e }) => ({
  color: e.color.ancillary,
  textDecoration: "underline"
})), _7 = Kc.styled.em(({ theme: e }) => ({
  color: e.textMutedColor
})), z_ = /(Error): (.*)\n/, N_ = /at (?:(.*) )?\(?(.+)\)?/, q_ = /([^@]+)?(?:\/<)?@(.+)?/, j_ = /([^@]+)?@(.+)?/, T7 = /* @__PURE__ */ o(({
error: e }) => {
  if (!e)
    return /* @__PURE__ */ at.default.createElement(at.Fragment, null, "This error has no stack or message");
  if (!e.stack)
    return /* @__PURE__ */ at.default.createElement(at.Fragment, null, e.message || "This error has no stack or message");
  let t = e.stack.toString();
  t && e.message && !t.includes(e.message) && (t = `Error: ${e.message}

${t}`);
  let r = t.match(z_);
  if (!r)
    return /* @__PURE__ */ at.default.createElement(at.Fragment, null, t);
  let [, n, l] = r, p = t.split(/\n/).slice(1), [, ...m] = p.map((h) => {
    let b = h.match(N_) || h.match(q_) || h.match(j_);
    return b ? {
      name: (b[1] || "").replace("/<", ""),
      location: b[2].replace(P_.location.origin, "")
    } : null;
  }).filter(Boolean);
  return /* @__PURE__ */ at.default.createElement(at.Fragment, null, /* @__PURE__ */ at.default.createElement("span", null, n), ": ", /* @__PURE__ */ at.default.
  createElement(H_, null, l), /* @__PURE__ */ at.default.createElement("br", null), m.map(
    (h, b) => h?.name ? /* @__PURE__ */ at.default.createElement(at.Fragment, { key: b }, "  ", "at ", /* @__PURE__ */ at.default.createElement(
    O_, null, h.name), " (", /* @__PURE__ */ at.default.createElement(_7, null, h.location), ")", /* @__PURE__ */ at.default.createElement("\
br", null)) : /* @__PURE__ */ at.default.createElement(at.Fragment, { key: b }, "  ", "at ", /* @__PURE__ */ at.default.createElement(_7, null,
    h?.location), /* @__PURE__ */ at.default.createElement("br", null))
  ));
}, "ErrorFormatter");

// src/components/components/form/index.tsx
var W7 = require("@storybook/core/theming");

// src/components/components/form/field/field.tsx
var Jc = X(require("react"), 1), Nf = require("@storybook/core/theming");
var V_ = Nf.styled.label(({ theme: e }) => ({
  display: "flex",
  borderBottom: `1px solid ${e.appBorderColor}`,
  margin: "0 15px",
  padding: "8px 0",
  "&:last-child": {
    marginBottom: "3rem"
  }
})), $_ = Nf.styled.span(({ theme: e }) => ({
  minWidth: 100,
  fontWeight: e.typography.weight.bold,
  marginRight: 15,
  display: "flex",
  justifyContent: "flex-start",
  alignItems: "center",
  lineHeight: "16px"
})), B7 = /* @__PURE__ */ o(({ label: e, children: t, ...r }) => /* @__PURE__ */ Jc.default.createElement(V_, { ...r }, e ? /* @__PURE__ */ Jc.default.
createElement($_, null, /* @__PURE__ */ Jc.default.createElement("span", null, e)) : null, t), "Field");

// src/components/components/form/input/input.tsx
var fo = X(require("react"), 1), e0 = require("@storybook/core/theming");

// ../node_modules/@babel/runtime/helpers/esm/extends.js
function Qc() {
  return Qc = Object.assign ? Object.assign.bind() : function(e) {
    for (var t = 1; t < arguments.length; t++) {
      var r = arguments[t];
      for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);
    }
    return e;
  }, Qc.apply(null, arguments);
}
o(Qc, "_extends");

// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
function M7(e, t) {
  if (e == null) return {};
  var r = {};
  for (var n in e) if ({}.hasOwnProperty.call(e, n)) {
    if (t.indexOf(n) >= 0) continue;
    r[n] = e[n];
  }
  return r;
}
o(M7, "_objectWithoutPropertiesLoose");

// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.esm.js
var po = X(require("react")), z7 = X(O7());
var U_ = /* @__PURE__ */ o(function() {
}, "noop"), G_ = ["cacheMeasurements", "maxRows", "minRows", "onChange", "onHeightChange"], Y_ = /* @__PURE__ */ o(function(t, r) {
  t.cacheMeasurements, t.maxRows, t.minRows;
  var n = t.onChange, l = n === void 0 ? U_ : n;
  t.onHeightChange;
  var p = M7(t, G_);
  p.value;
  var m = po.useRef(null), h = (0, z7.default)(m, r);
  return po.useRef(0), po.useRef(), /* @__PURE__ */ po.createElement("textarea", Qc({}, p, {
    onChange: l,
    ref: h
  }));
}, "TextareaAutosize"), N7 = /* @__PURE__ */ po.forwardRef(Y_);

// src/components/components/form/input/input.tsx
var X_ = {
  // resets
  appearance: "none",
  border: "0 none",
  boxSizing: "inherit",
  display: " block",
  margin: " 0",
  background: "transparent",
  padding: 0,
  fontSize: "inherit",
  position: "relative"
}, jf = /* @__PURE__ */ o(({ theme: e }) => ({
  ...X_,
  transition: "box-shadow 200ms ease-out, opacity 200ms ease-out",
  color: e.input.color || "inherit",
  background: e.input.background,
  boxShadow: `${e.input.border} 0 0 0 1px inset`,
  borderRadius: e.input.borderRadius,
  fontSize: e.typography.size.s2 - 1,
  lineHeight: "20px",
  padding: "6px 10px",
  // 32
  boxSizing: "border-box",
  height: 32,
  '&[type="file"]': {
    height: "auto"
  },
  "&:focus": {
    boxShadow: `${e.color.secondary} 0 0 0 1px inset`,
    outline: "none"
  },
  "&[disabled]": {
    cursor: "not-allowed",
    opacity: 0.5
  },
  "&:-webkit-autofill": { WebkitBoxShadow: `0 0 0 3em ${e.color.lightest} inset` },
  "&::placeholder": {
    color: e.textMutedColor,
    opacity: 1
  }
}), "styles"), Vf = /* @__PURE__ */ o(({ size: e }) => {
  switch (e) {
    case "100%":
      return { width: "100%" };
    case "flex":
      return { flex: 1 };
    case "auto":
    default:
      return { display: "inline" };
  }
}, "sizes"), q7 = /* @__PURE__ */ o(({
  align: e
}) => {
  switch (e) {
    case "end":
      return { textAlign: "right" };
    case "center":
      return { textAlign: "center" };
    case "start":
    default:
      return { textAlign: "left" };
  }
}, "alignment"), $f = /* @__PURE__ */ o(({ valid: e, theme: t }) => {
  switch (e) {
    case "valid":
      return { boxShadow: `${t.color.positive} 0 0 0 1px inset !important` };
    case "error":
      return { boxShadow: `${t.color.negative} 0 0 0 1px inset !important` };
    case "warn":
      return {
        boxShadow: `${t.color.warning} 0 0 0 1px inset`
      };
    case void 0:
    case null:
    default:
      return {};
  }
}, "validation"), j7 = Object.assign(
  (0, e0.styled)(
    (0, fo.forwardRef)(/* @__PURE__ */ o(function({ size: t, valid: r, align: n, ...l }, p) {
      return /* @__PURE__ */ fo.default.createElement("input", { ...l, ref: p });
    }, "Input"))
  )(jf, Vf, q7, $f, {
    minHeight: 32
  }),
  {
    displayName: "Input"
  }
), V7 = Object.assign(
  (0, e0.styled)(
    (0, fo.forwardRef)(/* @__PURE__ */ o(function({ size: t, valid: r, align: n, ...l }, p) {
      return /* @__PURE__ */ fo.default.createElement("select", { ...l, ref: p });
    }, "Select"))
  )(jf, Vf, $f, {
    height: 32,
    userSelect: "none",
    paddingRight: 20,
    appearance: "menulist"
  }),
  {
    displayName: "Select"
  }
), $7 = Object.assign(
  (0, e0.styled)(
    (0, fo.forwardRef)(/* @__PURE__ */ o(function({ size: t, valid: r, align: n, ...l }, p) {
      return /* @__PURE__ */ fo.default.createElement(N7, { ...l, ref: p });
    }, "Textarea"))
  )(jf, Vf, q7, $f, ({ height: e = 400 }) => ({
    overflow: "visible",
    maxHeight: e
  })),
  {
    displayName: "Textarea"
  }
);

// src/components/components/form/index.tsx
var U7 = Object.assign(
  W7.styled.form({
    boxSizing: "border-box",
    width: "100%"
  }),
  {
    Field: B7,
    Input: j7,
    Select: V7,
    Textarea: $7,
    Button: Uo
  }
);

// src/components/components/tooltip/lazy-WithTooltip.tsx
var lr = X(require("react"), 1);
var HT = (0, lr.lazy)(
  () => Promise.resolve().then(() => (h0(), dh)).then((e) => ({ default: e.WithTooltip }))
), Xw = /* @__PURE__ */ o((e) => /* @__PURE__ */ lr.default.createElement(lr.Suspense, { fallback: /* @__PURE__ */ lr.default.createElement(
"div", null) }, /* @__PURE__ */ lr.default.createElement(HT, { ...e })), "WithTooltip"), OT = (0, lr.lazy)(
  () => Promise.resolve().then(() => (h0(), dh)).then((e) => ({ default: e.WithTooltipPure }))
), Zw = /* @__PURE__ */ o((e) => /* @__PURE__ */ lr.default.createElement(lr.Suspense, { fallback: /* @__PURE__ */ lr.default.createElement(
"div", null) }, /* @__PURE__ */ lr.default.createElement(OT, { ...e })), "WithTooltipPure");

// src/components/components/tooltip/TooltipMessage.tsx
var Jo = X(require("react"), 1), si = require("@storybook/core/theming");
var zT = si.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), NT = si.styled.span(), qT = si.styled.div(({ theme: e }) => ({
  marginTop: 8,
  textAlign: "center",
  "> *": {
    margin: "0 8px",
    fontWeight: e.typography.weight.bold
  }
})), jT = si.styled.div(({ theme: e }) => ({
  color: e.color.defaultText,
  lineHeight: "18px"
})), VT = si.styled.div({
  padding: 15,
  width: 280,
  boxSizing: "border-box"
}), Kw = /* @__PURE__ */ o(({ title: e, desc: t, links: r }) => /* @__PURE__ */ Jo.default.createElement(VT, null, /* @__PURE__ */ Jo.default.
createElement(jT, null, e && /* @__PURE__ */ Jo.default.createElement(zT, null, e), t && /* @__PURE__ */ Jo.default.createElement(NT, null, t)),
r && /* @__PURE__ */ Jo.default.createElement(qT, null, r.map(({ title: n, ...l }) => /* @__PURE__ */ Jo.default.createElement(lc, { ...l, key: n },
n)))), "TooltipMessage");

// src/components/components/tooltip/TooltipNote.tsx
var Jw = X(require("react"), 1), Qw = require("@storybook/core/theming");
var $T = Qw.styled.div(({ theme: e }) => ({
  padding: "2px 6px",
  lineHeight: "16px",
  fontSize: 10,
  fontWeight: e.typography.weight.bold,
  color: e.color.lightest,
  boxShadow: "0 0 5px 0 rgba(0, 0, 0, 0.3)",
  borderRadius: 4,
  whiteSpace: "nowrap",
  pointerEvents: "none",
  zIndex: -1,
  background: e.base === "light" ? "rgba(60, 60, 60, 0.9)" : "rgba(0, 0, 0, 0.95)",
  margin: 6
})), eb = /* @__PURE__ */ o(({ note: e, ...t }) => /* @__PURE__ */ Jw.default.createElement($T, { ...t }, e), "TooltipNote");

// src/components/components/tooltip/TooltipLinkList.tsx
var nn = X(require("react"), 1), fh = require("@storybook/core/theming");

// src/components/components/tooltip/ListItem.tsx
var qr = X(require("react"), 1), Qo = require("@storybook/core/theming"), tb = X(ol(), 1);
var WT = (0, Qo.styled)(({ active: e, loading: t, disabled: r, ...n }) => /* @__PURE__ */ qr.default.createElement("span", { ...n }))(
  ({ theme: e }) => ({
    color: e.color.defaultText,
    // Previously was theme.typography.weight.normal but this weight does not exists in Theme
    fontWeight: e.typography.weight.regular
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary,
    fontWeight: t.typography.weight.bold
  } : {},
  ({ loading: e, theme: t }) => e ? {
    display: "inline-block",
    flex: "none",
    ...t.animation.inlineGlow
  } : {},
  ({ disabled: e, theme: t }) => e ? {
    color: t.textMutedColor
  } : {}
), UT = Qo.styled.span({
  display: "flex",
  "& svg": {
    height: 12,
    width: 12,
    margin: "3px 0",
    verticalAlign: "top"
  },
  "& path": {
    fill: "inherit"
  }
}), GT = Qo.styled.span(
  {
    flex: 1,
    textAlign: "left",
    display: "flex",
    flexDirection: "column"
  },
  ({ isIndented: e }) => e ? { marginLeft: 24 } : {}
), YT = Qo.styled.span(
  ({ theme: e }) => ({
    fontSize: "11px",
    lineHeight: "14px"
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  ({ theme: e, disabled: t }) => t ? {
    color: e.textMutedColor
  } : {}
), XT = Qo.styled.span(
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  () => ({
    display: "flex",
    maxWidth: 14
  })
), ZT = Qo.styled.div(
  ({ theme: e }) => ({
    width: "100%",
    border: "none",
    borderRadius: e.appBorderRadius,
    background: "none",
    fontSize: e.typography.size.s1,
    transition: "all 150ms ease-out",
    color: e.color.dark,
    textDecoration: "none",
    justifyContent: "space-between",
    lineHeight: "18px",
    padding: "7px 10px",
    display: "flex",
    alignItems: "center",
    "& > * + *": {
      paddingLeft: 10
    }
  }),
  ({ theme: e, href: t, onClick: r }) => (t || r) && {
    cursor: "pointer",
    "&:hover": {
      background: e.background.hoverable
    },
    "&:hover svg": {
      opacity: 1
    }
  },
  ({ theme: e, as: t }) => t === "label" && {
    "&:has(input:not(:disabled))": {
      cursor: "pointer",
      "&:hover": {
        background: e.background.hoverable
      }
    }
  },
  ({ disabled: e }) => e && { cursor: "not-allowed" }
), KT = (0, tb.default)(100)((e, t, r) => ({
  ...e && {
    as: "button",
    onClick: e
  },
  ...t && {
    as: "a",
    href: t,
    ...r && {
      as: r,
      to: t
    }
  }
})), JT = /* @__PURE__ */ o(({
  loading: e = !1,
  title: t = /* @__PURE__ */ qr.default.createElement("span", null, "Loading state"),
  center: r = null,
  right: n = null,
  active: l = !1,
  disabled: p = !1,
  isIndented: m,
  href: h = void 0,
  onClick: b = void 0,
  icon: w,
  LinkWrapper: C = void 0,
  ...E
}) => {
  let S = { active: l, disabled: p }, L = KT(b, h, C);
  return /* @__PURE__ */ qr.default.createElement(ZT, { ...E, ...S, ...L }, /* @__PURE__ */ qr.default.createElement(qr.default.Fragment, null,
  w && /* @__PURE__ */ qr.default.createElement(XT, { ...S }, w), t || r ? /* @__PURE__ */ qr.default.createElement(GT, { isIndented: !!(!w &&
  m) }, t && /* @__PURE__ */ qr.default.createElement(WT, { ...S, loading: e }, t), r && /* @__PURE__ */ qr.default.createElement(YT, { ...S },
  r)) : null, n && /* @__PURE__ */ qr.default.createElement(UT, { ...S }, n)));
}, "ListItem"), m0 = JT;

// src/components/components/tooltip/TooltipLinkList.tsx
var QT = fh.styled.div(
  {
    minWidth: 180,
    overflow: "hidden",
    overflowY: "auto",
    maxHeight: 15.5 * 32 + 8
    // 15.5 items at 32px each + 8px padding
  },
  ({ theme: e }) => ({
    borderRadius: e.appBorderRadius + 2
  }),
  ({ theme: e }) => e.base === "dark" ? { background: e.background.content } : {}
), eB = fh.styled.div(({ theme: e }) => ({
  padding: 4,
  "& + &": {
    borderTop: `1px solid ${e.appBorderColor}`
  }
})), tB = /* @__PURE__ */ o(({ id: e, onClick: t, ...r }) => {
  let { active: n, disabled: l, title: p, href: m } = r, h = (0, nn.useCallback)(
    (b) => t?.(b, { id: e, active: n, disabled: l, title: p, href: m }),
    [t, e, n, l, p, m]
  );
  return /* @__PURE__ */ nn.default.createElement(m0, { id: `list-item-${e}`, ...r, ...t && { onClick: h } });
}, "Item"), g0 = /* @__PURE__ */ o(({ links: e, LinkWrapper: t, ...r }) => {
  let n = Array.isArray(e[0]) ? e : [e], l = n.some((p) => p.some((m) => "icon" in m && m.icon));
  return /* @__PURE__ */ nn.default.createElement(QT, { ...r }, n.filter((p) => p.length).map((p, m) => /* @__PURE__ */ nn.default.createElement(
  eB, { key: p.map((h) => h.id).join(`~${m}~`) }, p.map((h) => "content" in h ? /* @__PURE__ */ nn.default.createElement(nn.Fragment, { key: h.
  id }, h.content) : /* @__PURE__ */ nn.default.createElement(tB, { key: h.id, isIndented: l, LinkWrapper: t, ...h })))));
}, "TooltipLinkList");

// src/components/components/tabs/tabs.tsx
var Ct = X(require("react"), 1), ub = require("@storybook/core/csf"), x0 = require("@storybook/core/theming");

// src/components/components/bar/bar.tsx
var Ln = X(require("react"), 1), v0 = require("@storybook/core/theming");
zu();
var hh = v0.styled.div(
  {
    display: "flex",
    whiteSpace: "nowrap",
    flexBasis: "auto",
    marginLeft: 3,
    marginRight: 3
  },
  ({ scrollable: e }) => e ? { flexShrink: 0 } : {},
  ({ left: e }) => e ? {
    "& > *": {
      marginLeft: 4
    }
  } : {},
  ({ right: e }) => e ? {
    marginLeft: 30,
    "& > *": {
      marginRight: 4
    }
  } : {}
);
hh.displayName = "Side";
var rB = /* @__PURE__ */ o(({ children: e, className: t, scrollable: r }) => r ? /* @__PURE__ */ Ln.default.createElement(No, { vertical: !1,
className: t }, e) : /* @__PURE__ */ Ln.default.createElement("div", { className: t }, e), "UnstyledBar"), w0 = (0, v0.styled)(rB)(
  ({ theme: e, scrollable: t = !0 }) => ({
    color: e.barTextColor,
    width: "100%",
    height: 40,
    flexShrink: 0,
    overflow: t ? "auto" : "hidden",
    overflowY: "hidden"
  }),
  ({ theme: e, border: t = !1 }) => t ? {
    boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
    background: e.barBg
  } : {}
);
w0.displayName = "Bar";
var nB = v0.styled.div(({ bgColor: e }) => ({
  display: "flex",
  justifyContent: "space-between",
  position: "relative",
  flexWrap: "nowrap",
  flexShrink: 0,
  height: 40,
  backgroundColor: e || ""
})), Wl = /* @__PURE__ */ o(({ children: e, backgroundColor: t, className: r, ...n }) => {
  let [l, p] = Ln.Children.toArray(e);
  return /* @__PURE__ */ Ln.default.createElement(w0, { className: `sb-bar ${r}`, ...n }, /* @__PURE__ */ Ln.default.createElement(nB, { bgColor: t },
  /* @__PURE__ */ Ln.default.createElement(hh, { scrollable: n.scrollable, left: !0 }, l), p ? /* @__PURE__ */ Ln.default.createElement(hh, {
  right: !0 }, p) : null));
}, "FlexBar");
Wl.displayName = "FlexBar";

// src/components/components/bar/button.tsx
var ea = X(require("react"), 1), ui = require("@storybook/core/theming");
var oB = /* @__PURE__ */ o((e) => typeof e.props.href == "string", "isLink"), aB = /* @__PURE__ */ o((e) => typeof e.props.href != "string",
"isButton");
function iB({ children: e, ...t }, r) {
  let n = { props: t, ref: r };
  if (oB(n))
    return /* @__PURE__ */ ea.default.createElement("a", { ref: n.ref, ...n.props }, e);
  if (aB(n))
    return /* @__PURE__ */ ea.default.createElement("button", { ref: n.ref, type: "button", ...n.props }, e);
  throw new Error("invalid props");
}
o(iB, "ForwardRefFunction");
var rb = (0, ea.forwardRef)(iB);
rb.displayName = "ButtonOrLink";
var vo = (0, ui.styled)(rb, { shouldForwardProp: ui.isPropValid })(
  {
    whiteSpace: "normal",
    display: "inline-flex",
    overflow: "hidden",
    verticalAlign: "top",
    justifyContent: "center",
    alignItems: "center",
    textAlign: "center",
    textDecoration: "none",
    "&:empty": {
      display: "none"
    },
    "&[hidden]": {
      display: "none"
    }
  },
  ({ theme: e }) => ({
    padding: "0 15px",
    transition: "color 0.2s linear, border-bottom-color 0.2s linear",
    height: 40,
    lineHeight: "12px",
    cursor: "pointer",
    background: "transparent",
    border: "0 solid transparent",
    borderTop: "3px solid transparent",
    borderBottom: "3px solid transparent",
    fontWeight: "bold",
    fontSize: 13,
    "&:focus": {
      outline: "0 none",
      borderBottomColor: e.barSelectedColor
    }
  }),
  ({ active: e, textColor: t, theme: r }) => e ? {
    color: t || r.barSelectedColor,
    borderBottomColor: r.barSelectedColor
  } : {
    color: t || r.barTextColor,
    borderBottomColor: "transparent",
    "&:hover": {
      color: r.barHoverColor
    }
  }
);
vo.displayName = "TabButton";
var lB = ui.styled.div(({ theme: e }) => ({
  width: 14,
  height: 14,
  backgroundColor: e.appBorderColor,
  animation: `${e.animation.glow} 1.5s ease-in-out infinite`
})), sB = ui.styled.div({
  marginTop: 6,
  padding: 7,
  height: 28
}), nb = /* @__PURE__ */ o(() => /* @__PURE__ */ ea.default.createElement(sB, null, /* @__PURE__ */ ea.default.createElement(lB, null)), "Ic\
onButtonSkeleton");

// src/components/components/tabs/EmptyTabContent.tsx
var Ul = X(require("react"), 1), Gl = require("@storybook/core/theming");
var uB = Gl.styled.div(({ theme: e }) => ({
  height: "100%",
  display: "flex",
  padding: 30,
  alignItems: "center",
  justifyContent: "center",
  flexDirection: "column",
  gap: 15,
  background: e.background.content
})), cB = Gl.styled.div({
  display: "flex",
  flexDirection: "column",
  gap: 4,
  maxWidth: 415
}), pB = Gl.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textColor
})), dB = Gl.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.regular,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textMutedColor
})), b0 = /* @__PURE__ */ o(({ title: e, description: t, footer: r }) => /* @__PURE__ */ Ul.default.createElement(uB, null, /* @__PURE__ */ Ul.default.
createElement(cB, null, /* @__PURE__ */ Ul.default.createElement(pB, null, e), t && /* @__PURE__ */ Ul.default.createElement(dB, null, t)), r),
"EmptyTabContent");

// src/components/components/tabs/tabs.helpers.tsx
var y0 = X(require("react"), 1), ob = require("@storybook/core/theming");
var mh = ob.styled.div(
  ({ active: e }) => e ? { display: "block" } : { display: "none" }
), ab = /* @__PURE__ */ o((e) => y0.Children.toArray(e).map(
  // @ts-expect-error (non strict)
  ({
    props: { title: t, id: r, color: n, children: l }
  }) => {
    let p = Array.isArray(
      l
    ) ? l[0] : l;
    return {
      title: t,
      id: r,
      ...n ? { color: n } : {},
      render: typeof p == "function" ? p : ({ active: h }) => /* @__PURE__ */ y0.default.createElement(mh, { active: h, role: "tabpanel" }, p)
    };
  }
), "childrenToList");

// src/components/components/tabs/tabs.hooks.tsx
var it = X(require("react"), 1), ib = require("@storybook/core/csf"), gh = require("@storybook/core/theming"), lb = X(zf(), 1);
h0();
var fB = gh.styled.span(({ theme: e, isActive: t }) => ({
  display: "inline-block",
  width: 0,
  height: 0,
  marginLeft: 8,
  color: t ? e.color.secondary : e.color.mediumdark,
  borderRight: "3px solid transparent",
  borderLeft: "3px solid transparent",
  borderTop: "3px solid",
  transition: "transform .1s ease-out"
})), hB = (0, gh.styled)(vo)(({ active: e, theme: t, preActive: r }) => `
    color: ${r || e ? t.barSelectedColor : t.barTextColor};
    .addon-collapsible-icon {
      color: ${r || e ? t.barSelectedColor : t.barTextColor};
    }
    &:hover {
      color: ${t.barHoverColor};
      .addon-collapsible-icon {
        color: ${t.barHoverColor};
      }
    }
  `);
function sb(e) {
  let t = (0, it.useRef)(), r = (0, it.useRef)(), n = (0, it.useRef)(/* @__PURE__ */ new Map()), { width: l = 1 } = (0, lb.default)({
    // @ts-expect-error (non strict)
    ref: t
  }), [p, m] = (0, it.useState)(e), [h, b] = (0, it.useState)([]), w = (0, it.useRef)(e), C = (0, it.useCallback)(
    ({
      menuName: S,
      actions: L
    }) => {
      let O = h.some(({ active: _ }) => _), [k, R] = (0, it.useState)(!1);
      return /* @__PURE__ */ it.default.createElement(it.default.Fragment, null, /* @__PURE__ */ it.default.createElement(
        ph,
        {
          interactive: !0,
          visible: k,
          onVisibleChange: R,
          placement: "bottom",
          delayHide: 100,
          tooltip: /* @__PURE__ */ it.default.createElement(
            g0,
            {
              links: h.map(({ title: _, id: M, color: H, active: q }) => ({
                id: M,
                title: _,
                color: H,
                active: q,
                onClick: /* @__PURE__ */ o((W) => {
                  W.preventDefault(), L.onSelect(M);
                }, "onClick")
              }))
            }
          )
        },
        /* @__PURE__ */ it.default.createElement(
          hB,
          {
            ref: r,
            active: O,
            preActive: k,
            style: { visibility: h.length ? "visible" : "hidden" },
            "aria-hidden": !h.length,
            className: "tabbutton",
            type: "button",
            role: "tab"
          },
          S,
          /* @__PURE__ */ it.default.createElement(
            fB,
            {
              className: "addon-collapsible-icon",
              isActive: O || k
            }
          )
        )
      ), h.map(({ title: _, id: M, color: H }, q) => {
        let W = `index-${q}`;
        return /* @__PURE__ */ it.default.createElement(
          vo,
          {
            id: `tabbutton-${(0, ib.sanitize)(M) ?? W}`,
            style: { visibility: "hidden" },
            "aria-hidden": !0,
            tabIndex: -1,
            ref: (j) => {
              n.current.set(M, j);
            },
            className: "tabbutton",
            type: "button",
            key: M,
            textColor: H,
            role: "tab"
          },
          _
        );
      }));
    },
    [h]
  ), E = (0, it.useCallback)(() => {
    if (!t.current || !r.current)
      return;
    let { x: S, width: L } = t.current.getBoundingClientRect(), { width: O } = r.current.getBoundingClientRect(), k = h.length ? S + L - O :
    S + L, R = [], _ = 0, M = e.filter((H) => {
      let { id: q } = H, W = n.current.get(q), { width: j = 0 } = W?.getBoundingClientRect() || {}, U = S + _ + j > k;
      return (!U || !W) && R.push(H), _ += j, U;
    });
    (R.length !== p.length || w.current !== e) && (m(R), b(M), w.current = e);
  }, [h.length, e, p]);
  return (0, it.useLayoutEffect)(E, [E, l]), {
    tabRefs: n,
    addonsRef: r,
    tabBarRef: t,
    visibleList: p,
    invisibleList: h,
    AddonTab: C
  };
}
o(sb, "useList");

// src/components/components/tabs/tabs.tsx
var mB = "/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */", gB = x0.styled.
div(
  ({ theme: e, bordered: t }) => t ? {
    backgroundClip: "padding-box",
    border: `1px solid ${e.appBorderColor}`,
    borderRadius: e.appBorderRadius,
    overflow: "hidden",
    boxSizing: "border-box"
  } : {},
  ({ absolute: e }) => e ? {
    width: "100%",
    height: "100%",
    boxSizing: "border-box",
    display: "flex",
    flexDirection: "column"
  } : {
    display: "block"
  }
), C0 = x0.styled.div({
  overflow: "hidden",
  "&:first-of-type": {
    marginLeft: -3
  },
  whiteSpace: "nowrap",
  flexGrow: 1
});
C0.displayName = "TabBar";
var vB = x0.styled.div(
  {
    display: "block",
    position: "relative"
  },
  ({ theme: e }) => ({
    fontSize: e.typography.size.s2 - 1,
    background: e.background.content
  }),
  ({ bordered: e, theme: t }) => e ? {
    borderRadius: `0 0 ${t.appBorderRadius - 1}px ${t.appBorderRadius - 1}px`
  } : {},
  ({ absolute: e, bordered: t }) => e ? {
    height: `calc(100% - ${t ? 42 : 40}px)`,
    position: "absolute",
    left: 0 + (t ? 1 : 0),
    right: 0 + (t ? 1 : 0),
    bottom: 0 + (t ? 1 : 0),
    top: 40 + (t ? 1 : 0),
    overflow: "auto",
    [`& > *:first-child${mB}`]: {
      position: "absolute",
      left: 0 + (t ? 1 : 0),
      right: 0 + (t ? 1 : 0),
      bottom: 0 + (t ? 1 : 0),
      top: 0 + (t ? 1 : 0),
      height: `calc(100% - ${t ? 2 : 0}px)`,
      overflow: "auto"
    }
  } : {}
), cb = /* @__PURE__ */ o(({ active: e, render: t, children: r }) => /* @__PURE__ */ Ct.default.createElement(mh, { active: e }, t ? t() : r),
"TabWrapper");
var E0 = (0, Ct.memo)(
  ({
    children: e,
    selected: t = null,
    actions: r,
    absolute: n = !1,
    bordered: l = !1,
    tools: p = null,
    backgroundColor: m,
    id: h = null,
    menuName: b = "Tabs",
    emptyState: w,
    showToolsWhenEmpty: C
  }) => {
    let E = (0, Ct.useMemo)(
      () => ab(e).map((_, M) => ({
        ..._,
        active: t ? _.id === t : M === 0
      })),
      [e, t]
    ), { visibleList: S, tabBarRef: L, tabRefs: O, AddonTab: k } = sb(E), R = w ?? /* @__PURE__ */ Ct.default.createElement(b0, { title: "No\
thing found" });
    return !C && E.length === 0 ? R : (
      // @ts-expect-error (non strict)
      /* @__PURE__ */ Ct.default.createElement(gB, { absolute: n, bordered: l, id: h }, /* @__PURE__ */ Ct.default.createElement(Wl, { scrollable: !1,
      border: !0, backgroundColor: m }, /* @__PURE__ */ Ct.default.createElement(C0, { style: { whiteSpace: "normal" }, ref: L, role: "tabli\
st" }, S.map(({ title: _, id: M, active: H, color: q }, W) => {
        let j = `index-${W}`;
        return /* @__PURE__ */ Ct.default.createElement(
          vo,
          {
            id: `tabbutton-${(0, ub.sanitize)(M) ?? j}`,
            ref: (U) => {
              O.current.set(M, U);
            },
            className: `tabbutton ${H ? "tabbutton-active" : ""}`,
            type: "button",
            key: M,
            active: H,
            textColor: q,
            onClick: (U) => {
              U.preventDefault(), r.onSelect(M);
            },
            role: "tab"
          },
          typeof _ == "function" ? /* @__PURE__ */ Ct.default.createElement("title", null) : _
        );
      }), /* @__PURE__ */ Ct.default.createElement(k, { menuName: b, actions: r })), p), /* @__PURE__ */ Ct.default.createElement(vB, { id: "\
panel-tab-content", bordered: l, absolute: n }, E.length ? E.map(({ id: _, active: M, render: H }) => Ct.default.createElement(H, { key: _, active: M },
      null)) : R))
    );
  }
);
E0.displayName = "Tabs";
var D0 = class extends Ct.Component {
  constructor(r) {
    super(r);
    this.handlers = {
      onSelect: /* @__PURE__ */ o((r) => this.setState({ selected: r }), "onSelect")
    };
    this.state = {
      selected: r.initial
    };
  }
  static {
    o(this, "TabsState");
  }
  static {
    this.defaultProps = {
      children: [],
      // @ts-expect-error (non strict)
      initial: null,
      absolute: !1,
      bordered: !1,
      backgroundColor: "",
      // @ts-expect-error (non strict)
      menuName: void 0
    };
  }
  render() {
    let { bordered: r = !1, absolute: n = !1, children: l, backgroundColor: p, menuName: m } = this.props, { selected: h } = this.state;
    return /* @__PURE__ */ Ct.default.createElement(
      E0,
      {
        bordered: r,
        absolute: n,
        selected: h,
        backgroundColor: p,
        menuName: m,
        actions: this.handlers
      },
      l
    );
  }
};

// src/components/components/bar/separator.tsx
var Yl = X(require("react"), 1), pb = require("@storybook/core/theming");
var S0 = pb.styled.span(
  ({ theme: e }) => ({
    width: 1,
    height: 20,
    background: e.appBorderColor,
    marginLeft: 2,
    marginRight: 2
  }),
  ({ force: e }) => e ? {} : {
    "& + &": {
      display: "none"
    }
  }
);
S0.displayName = "Separator";
var db = /* @__PURE__ */ o((e) => e.reduce(
  (t, r, n) => r ? /* @__PURE__ */ Yl.default.createElement(Yl.Fragment, { key: r.id || r.key || `f-${n}` }, t, n > 0 ? /* @__PURE__ */ Yl.default.
  createElement(S0, { key: `s-${n}` }) : null, r.render() || r) : t,
  null
), "interleaveSeparators");

// src/components/components/addon-panel/addon-panel.tsx
var ci = X(require("react"), 1);
var wB = /* @__PURE__ */ o((e) => {
  let t = (0, ci.useRef)();
  return (0, ci.useEffect)(() => {
    t.current = e;
  }, [e]), t.current;
}, "usePrevious"), bB = /* @__PURE__ */ o((e, t) => {
  let r = wB(t);
  return e ? t : r;
}, "useUpdate"), fb = /* @__PURE__ */ o(({ active: e, children: t }) => (
  // the hidden attribute is an valid html element that's both accessible and works to visually hide content
  /* @__PURE__ */ ci.default.createElement("div", { hidden: !e }, bB(e, t))
), "AddonPanel");

// src/components/components/icon/icon.tsx
var pi = X(require("react"), 1), hb = require("@storybook/core/theming"), yB = X(Fl(), 1), A0 = require("@storybook/core/client-logger");
var DB = yB, xB = hb.styled.svg`
  display: inline-block;
  shape-rendering: inherit;
  vertical-align: middle;
  fill: currentColor;
  path {
    fill: currentColor;
  }
`, mb = /* @__PURE__ */ o(({
  icon: e,
  useSymbol: t,
  __suppressDeprecationWarning: r = !1,
  ...n
}) => {
  r || (0, A0.deprecate)(
    `Use of the deprecated Icons ${`(${e})` || ""} component detected. Please use the @storybook/icons component directly. For more informat\
ions, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-is-deprecated`
  );
  let l = Xl[e] || null;
  if (!l)
    return A0.logger.warn(
      `Use of an unknown prop ${`(${e})` || ""} in the Icons component. The Icons component is deprecated. Please use the @storybook/icons c\
omponent directly. For more informations, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-i\
s-deprecated`
    ), null;
  let p = DB[l];
  return /* @__PURE__ */ pi.default.createElement(p, { ...n });
}, "Icons"), gb = (0, pi.memo)(/* @__PURE__ */ o(function({ icons: t = Object.keys(Xl) }) {
  return /* @__PURE__ */ pi.default.createElement(
    xB,
    {
      viewBox: "0 0 14 14",
      style: { position: "absolute", width: 0, height: 0 },
      "data-chromatic": "ignore"
    },
    t.map((r) => /* @__PURE__ */ pi.default.createElement("symbol", { id: `icon--${r}`, key: r }, Xl[r]))
  );
}, "Symbols")), Xl = {
  user: "UserIcon",
  useralt: "UserAltIcon",
  useradd: "UserAddIcon",
  users: "UsersIcon",
  profile: "ProfileIcon",
  facehappy: "FaceHappyIcon",
  faceneutral: "FaceNeutralIcon",
  facesad: "FaceSadIcon",
  accessibility: "AccessibilityIcon",
  accessibilityalt: "AccessibilityAltIcon",
  arrowup: "ChevronUpIcon",
  arrowdown: "ChevronDownIcon",
  arrowleft: "ChevronLeftIcon",
  arrowright: "ChevronRightIcon",
  arrowupalt: "ArrowUpIcon",
  arrowdownalt: "ArrowDownIcon",
  arrowleftalt: "ArrowLeftIcon",
  arrowrightalt: "ArrowRightIcon",
  expandalt: "ExpandAltIcon",
  collapse: "CollapseIcon",
  expand: "ExpandIcon",
  unfold: "UnfoldIcon",
  transfer: "TransferIcon",
  redirect: "RedirectIcon",
  undo: "UndoIcon",
  reply: "ReplyIcon",
  sync: "SyncIcon",
  upload: "UploadIcon",
  download: "DownloadIcon",
  back: "BackIcon",
  proceed: "ProceedIcon",
  refresh: "RefreshIcon",
  globe: "GlobeIcon",
  compass: "CompassIcon",
  location: "LocationIcon",
  pin: "PinIcon",
  time: "TimeIcon",
  dashboard: "DashboardIcon",
  timer: "TimerIcon",
  home: "HomeIcon",
  admin: "AdminIcon",
  info: "InfoIcon",
  question: "QuestionIcon",
  support: "SupportIcon",
  alert: "AlertIcon",
  email: "EmailIcon",
  phone: "PhoneIcon",
  link: "LinkIcon",
  unlink: "LinkBrokenIcon",
  bell: "BellIcon",
  rss: "RSSIcon",
  sharealt: "ShareAltIcon",
  share: "ShareIcon",
  circle: "CircleIcon",
  circlehollow: "CircleHollowIcon",
  bookmarkhollow: "BookmarkHollowIcon",
  bookmark: "BookmarkIcon",
  hearthollow: "HeartHollowIcon",
  heart: "HeartIcon",
  starhollow: "StarHollowIcon",
  star: "StarIcon",
  certificate: "CertificateIcon",
  verified: "VerifiedIcon",
  thumbsup: "ThumbsUpIcon",
  shield: "ShieldIcon",
  basket: "BasketIcon",
  beaker: "BeakerIcon",
  hourglass: "HourglassIcon",
  flag: "FlagIcon",
  cloudhollow: "CloudHollowIcon",
  edit: "EditIcon",
  cog: "CogIcon",
  nut: "NutIcon",
  wrench: "WrenchIcon",
  ellipsis: "EllipsisIcon",
  check: "CheckIcon",
  form: "FormIcon",
  batchdeny: "BatchDenyIcon",
  batchaccept: "BatchAcceptIcon",
  controls: "ControlsIcon",
  plus: "PlusIcon",
  closeAlt: "CloseAltIcon",
  cross: "CrossIcon",
  trash: "TrashIcon",
  pinalt: "PinAltIcon",
  unpin: "UnpinIcon",
  add: "AddIcon",
  subtract: "SubtractIcon",
  close: "CloseIcon",
  delete: "DeleteIcon",
  passed: "PassedIcon",
  changed: "ChangedIcon",
  failed: "FailedIcon",
  clear: "ClearIcon",
  comment: "CommentIcon",
  commentadd: "CommentAddIcon",
  requestchange: "RequestChangeIcon",
  comments: "CommentsIcon",
  lock: "LockIcon",
  unlock: "UnlockIcon",
  key: "KeyIcon",
  outbox: "OutboxIcon",
  credit: "CreditIcon",
  button: "ButtonIcon",
  type: "TypeIcon",
  pointerdefault: "PointerDefaultIcon",
  pointerhand: "PointerHandIcon",
  browser: "BrowserIcon",
  tablet: "TabletIcon",
  mobile: "MobileIcon",
  watch: "WatchIcon",
  sidebar: "SidebarIcon",
  sidebaralt: "SidebarAltIcon",
  sidebaralttoggle: "SidebarAltToggleIcon",
  sidebartoggle: "SidebarToggleIcon",
  bottombar: "BottomBarIcon",
  bottombartoggle: "BottomBarToggleIcon",
  cpu: "CPUIcon",
  database: "DatabaseIcon",
  memory: "MemoryIcon",
  structure: "StructureIcon",
  box: "BoxIcon",
  power: "PowerIcon",
  photo: "PhotoIcon",
  component: "ComponentIcon",
  grid: "GridIcon",
  outline: "OutlineIcon",
  photodrag: "PhotoDragIcon",
  search: "SearchIcon",
  zoom: "ZoomIcon",
  zoomout: "ZoomOutIcon",
  zoomreset: "ZoomResetIcon",
  eye: "EyeIcon",
  eyeclose: "EyeCloseIcon",
  lightning: "LightningIcon",
  lightningoff: "LightningOffIcon",
  contrast: "ContrastIcon",
  switchalt: "SwitchAltIcon",
  mirror: "MirrorIcon",
  grow: "GrowIcon",
  paintbrush: "PaintBrushIcon",
  ruler: "RulerIcon",
  stop: "StopIcon",
  camera: "CameraIcon",
  video: "VideoIcon",
  speaker: "SpeakerIcon",
  play: "PlayIcon",
  playback: "PlayBackIcon",
  playnext: "PlayNextIcon",
  rewind: "RewindIcon",
  fastforward: "FastForwardIcon",
  stopalt: "StopAltIcon",
  sidebyside: "SideBySideIcon",
  stacked: "StackedIcon",
  sun: "SunIcon",
  moon: "MoonIcon",
  book: "BookIcon",
  document: "DocumentIcon",
  copy: "CopyIcon",
  category: "CategoryIcon",
  folder: "FolderIcon",
  print: "PrintIcon",
  graphline: "GraphLineIcon",
  calendar: "CalendarIcon",
  graphbar: "GraphBarIcon",
  menu: "MenuIcon",
  menualt: "MenuIcon",
  filter: "FilterIcon",
  docchart: "DocChartIcon",
  doclist: "DocListIcon",
  markup: "MarkupIcon",
  bold: "BoldIcon",
  paperclip: "PaperClipIcon",
  listordered: "ListOrderedIcon",
  listunordered: "ListUnorderedIcon",
  paragraph: "ParagraphIcon",
  markdown: "MarkdownIcon",
  repository: "RepoIcon",
  commit: "CommitIcon",
  branch: "BranchIcon",
  pullrequest: "PullRequestIcon",
  merge: "MergeIcon",
  apple: "AppleIcon",
  linux: "LinuxIcon",
  ubuntu: "UbuntuIcon",
  windows: "WindowsIcon",
  storybook: "StorybookIcon",
  azuredevops: "AzureDevOpsIcon",
  bitbucket: "BitbucketIcon",
  chrome: "ChromeIcon",
  chromatic: "ChromaticIcon",
  componentdriven: "ComponentDrivenIcon",
  discord: "DiscordIcon",
  facebook: "FacebookIcon",
  figma: "FigmaIcon",
  gdrive: "GDriveIcon",
  github: "GithubIcon",
  gitlab: "GitlabIcon",
  google: "GoogleIcon",
  graphql: "GraphqlIcon",
  medium: "MediumIcon",
  redux: "ReduxIcon",
  twitter: "TwitterIcon",
  youtube: "YoutubeIcon",
  vscode: "VSCodeIcon"
};

// src/components/brand/StorybookLogo.tsx
var jr = X(require("react"), 1);
var vb = /* @__PURE__ */ o(({ alt: e, ...t }) => /* @__PURE__ */ jr.default.createElement("svg", { width: "200px", height: "40px", viewBox: "\
0 0 200 40", ...t, role: "img" }, e ? /* @__PURE__ */ jr.default.createElement("title", null, e) : null, /* @__PURE__ */ jr.default.createElement(
"defs", null, /* @__PURE__ */ jr.default.createElement(
  "path",
  {
    d: "M1.2 36.9L0 3.9c0-1.1.8-2 1.9-2.1l28-1.8a2 2 0 0 1 2.2 1.9 2 2 0 0 1 0 .1v36a2 2 0 0 1-2 2 2 2 0 0 1-.1 0L3.2 38.8a2 2 0 0 1-2-2z",
    id: "a"
  }
)), /* @__PURE__ */ jr.default.createElement("g", { fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ jr.default.createElement(
  "path",
  {
    d: "M53.3 31.7c-1.7 0-3.4-.3-5-.7-1.5-.5-2.8-1.1-3.9-2l1.6-3.5c2.2 1.5 4.6 2.3 7.3 2.3 1.5 0 2.5-.2 3.3-.7.7-.5 1.1-1 1.1-1.9 0-.7-.3-1.\
3-1-1.7s-2-.8-3.7-1.2c-2-.4-3.6-.9-4.8-1.5-1.1-.5-2-1.2-2.6-2-.5-1-.8-2-.8-3.2 0-1.4.4-2.6 1.2-3.6.7-1.1 1.8-2 3.2-2.6 1.3-.6 2.9-.9 4.7-.9 \
1.6 0 3.1.3 4.6.7 1.5.5 2.7 1.1 3.5 2l-1.6 3.5c-2-1.5-4.2-2.3-6.5-2.3-1.3 0-2.3.2-3 .8-.8.5-1.2 1.1-1.2 2 0 .5.2 1 .5 1.3.2.3.7.6 1.4.9l2.9.\
8c2.9.6 5 1.4 6.2 2.4a5 5 0 0 1 2 4.2 6 6 0 0 1-2.5 5c-1.7 1.2-4 1.9-7 1.9zm21-3.6l1.4-.1-.2 3.5-1.9.1c-2.4 0-4.1-.5-5.2-1.5-1.1-1-1.6-2.7-1\
.6-4.8v-6h-3v-3.6h3V11h4.8v4.6h4v3.6h-4v6c0 1.8.9 2.8 2.6 2.8zm11.1 3.5c-1.6 0-3-.3-4.3-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.\
3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.3-1 1.7 0 3.2.3 4.4 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.\
4 1zm0-3.6c2.4 0 3.6-1.6 3.6-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.6-1c-2.3 0-3.5 1.4-3.5 4.4 0 3 1.2 4.6 3.5 4.6zm21.7-8.8l-2.7.3c-1.3.2-2\
.3.5-2.8 1.2-.6.6-.9 1.4-.9 2.5v8.2H96V15.7h4.6v2.6c.8-1.8 2.5-2.8 5-3h1.3l.3 4zm14-3.5h4.8L116.4 37h-4.9l3-6.6-6.4-14.8h5l4 10 4-10zm16-.4c\
1.4 0 2.6.3 3.6 1 1 .6 1.9 1.6 2.5 2.8.6 1.2.9 2.7.9 4.3 0 1.6-.3 3-1 4.3a6.9 6.9 0 0 1-2.4 2.9c-1 .7-2.2 1-3.6 1-1 0-2-.2-3-.7-.8-.4-1.5-1-\
2-1.9v2.4h-4.7V8.8h4.8v9c.5-.8 1.2-1.4 2-1.9.9-.4 1.8-.6 3-.6zM135.7 28c1.1 0 2-.4 2.6-1.2.6-.8 1-2 1-3.4 0-1.5-.4-2.5-1-3.3s-1.5-1.1-2.6-1.\
1-2 .3-2.6 1.1c-.6.8-1 2-1 3.3 0 1.5.4 2.6 1 3.4.6.8 1.5 1.2 2.6 1.2zm18.9 3.6c-1.7 0-3.2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6\
.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.3 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-\
2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm18 3.6c-1.7 0-3.\
2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.4 1a7 7 0 0 1 2.9 2.8c.6 1.2 \
1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0\
-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm27.4 3.4h-6l-6-7v7h-4.8V8.8h4.9v13.6l5.8-6.7h5.7l-6.6 7.5 7 8.2z",
    fill: "currentColor"
  }
), /* @__PURE__ */ jr.default.createElement("mask", { id: "b", fill: "#fff" }, /* @__PURE__ */ jr.default.createElement("use", { xlinkHref: "\
#a" })), /* @__PURE__ */ jr.default.createElement("use", { fill: "#FF4785", fillRule: "nonzero", xlinkHref: "#a" }), /* @__PURE__ */ jr.default.
createElement(
  "path",
  {
    d: "M23.7 5L24 .2l3.9-.3.1 4.8a.3.3 0 0 1-.5.2L26 3.8l-1.7 1.4a.3.3 0 0 1-.5-.3zm-5 10c0 .9 5.3.5 6 0 0-5.4-2.8-8.2-8-8.2-5.3 0-8.2 2.8-\
8.2 7.1 0 7.4 10 7.6 10 11.6 0 1.2-.5 1.9-1.8 1.9-1.6 0-2.2-.9-2.1-3.6 0-.6-6.1-.8-6.3 0-.5 6.7 3.7 8.6 8.5 8.6 4.6 0 8.3-2.5 8.3-7 0-7.9-10\
.2-7.7-10.2-11.6 0-1.6 1.2-1.8 2-1.8.6 0 2 0 1.9 3z",
    fill: "#FFF",
    fillRule: "nonzero",
    mask: "url(#b)"
  }
))), "StorybookLogo");

// src/components/brand/StorybookIcon.tsx
var ta = X(require("react"), 1);
var wb = /* @__PURE__ */ o((e) => /* @__PURE__ */ ta.default.createElement("svg", { viewBox: "0 0 64 64", ...e }, /* @__PURE__ */ ta.default.
createElement("title", null, "Storybook icon"), /* @__PURE__ */ ta.default.createElement("g", { id: "Artboard", stroke: "none", strokeWidth: "\
1", fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ ta.default.createElement(
  "path",
  {
    d: "M8.04798541,58.7875918 L6.07908839,6.32540407 C6.01406344,4.5927838 7.34257463,3.12440831 9.07303814,3.01625434 L53.6958037,0.227331\
489 C55.457209,0.117243658 56.974354,1.45590096 57.0844418,3.21730626 C57.0885895,3.28366922 57.0906648,3.35014546 57.0906648,3.41663791 L57\
.0906648,60.5834697 C57.0906648,62.3483119 55.6599776,63.7789992 53.8951354,63.7789992 C53.847325,63.7789992 53.7995207,63.7779262 53.751758\
5,63.775781 L11.0978899,61.8600599 C9.43669044,61.7854501 8.11034889,60.4492961 8.04798541,58.7875918 Z",
    id: "path-1",
    fill: "#FF4785",
    fillRule: "nonzero"
  }
), /* @__PURE__ */ ta.default.createElement(
  "path",
  {
    d: "M35.9095005,24.1768792 C35.9095005,25.420127 44.2838488,24.8242707 45.4080313,23.9509748 C45.4080313,15.4847538 40.8652557,11.035887\
8 32.5466666,11.0358878 C24.2280775,11.0358878 19.5673077,15.553972 19.5673077,22.3311017 C19.5673077,34.1346028 35.4965208,34.3605071 35.49\
65208,40.7987804 C35.4965208,42.606015 34.6115646,43.6790606 32.6646607,43.6790606 C30.127786,43.6790606 29.1248356,42.3834613 29.2428298,37\
.9783269 C29.2428298,37.0226907 19.5673077,36.7247626 19.2723223,37.9783269 C18.5211693,48.6535354 25.1720308,51.7326752 32.7826549,51.73267\
52 C40.1572906,51.7326752 45.939005,47.8018145 45.939005,40.6858282 C45.939005,28.035186 29.7738035,28.3740425 29.7738035,22.1051974 C29.773\
8035,19.5637737 31.6617103,19.2249173 32.7826549,19.2249173 C33.9625966,19.2249173 36.0864917,19.4328883 35.9095005,24.1768792 Z",
    id: "path9_fill-path",
    fill: "#FFFFFF",
    fillRule: "nonzero"
  }
), /* @__PURE__ */ ta.default.createElement(
  "path",
  {
    d: "M44.0461638,0.830433986 L50.1874092,0.446606143 L50.443532,7.7810017 C50.4527198,8.04410717 50.2468789,8.26484453 49.9837734,8.27403\
237 C49.871115,8.27796649 49.7607078,8.24184808 49.6721567,8.17209069 L47.3089847,6.3104681 L44.5110468,8.43287463 C44.3012992,8.591981 44.0\
022839,8.55092814 43.8431776,8.34118051 C43.7762017,8.25288717 43.742082,8.14401677 43.7466857,8.03329059 L44.0461638,0.830433986 Z",
    id: "Path",
    fill: "#FFFFFF"
  }
))), "StorybookIcon");

// src/components/components/Loader/Loader.tsx
var on = X(require("react"), 1), an = require("@storybook/core/theming"), Cb = X(Fl(), 1), Eb = X(La(), 1);

// src/components/components/shared/animation.ts
var bb = require("@storybook/core/theming"), yb = bb.keyframes`
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
`;

// src/components/components/Loader/Loader.tsx
var CB = an.styled.div(({ size: e = 32 }) => ({
  borderRadius: "50%",
  cursor: "progress",
  display: "inline-block",
  overflow: "hidden",
  position: "absolute",
  transition: "all 200ms ease-out",
  verticalAlign: "top",
  top: "50%",
  left: "50%",
  marginTop: -(e / 2),
  marginLeft: -(e / 2),
  height: e,
  width: e,
  zIndex: 4,
  borderWidth: 2,
  borderStyle: "solid",
  borderColor: "rgba(97, 97, 97, 0.29)",
  borderTopColor: "rgb(100,100,100)",
  animation: `${yb} 0.7s linear infinite`,
  mixBlendMode: "difference"
})), Db = an.styled.div({
  position: "absolute",
  display: "flex",
  flexDirection: "column",
  justifyContent: "center",
  alignItems: "center",
  width: "100%",
  height: "100%"
}), EB = an.styled.div(({ theme: e }) => ({
  position: "relative",
  width: "80%",
  marginBottom: "0.75rem",
  maxWidth: 300,
  height: 5,
  borderRadius: 5,
  background: (0, Eb.transparentize)(0.8, e.color.secondary),
  overflow: "hidden",
  cursor: "progress"
})), SB = an.styled.div(({ theme: e }) => ({
  position: "absolute",
  top: 0,
  left: 0,
  height: "100%",
  background: e.color.secondary
})), xb = an.styled.div(({ theme: e }) => ({
  minHeight: "2em",
  fontSize: `${e.typography.size.s1}px`,
  color: e.textMutedColor
})), AB = (0, an.styled)(Cb.LightningOffIcon)(({ theme: e }) => ({
  width: 20,
  height: 20,
  marginBottom: "0.5rem",
  color: e.textMutedColor
})), RB = an.keyframes`
  from { content: "..." }
  33% { content: "." }
  66% { content: ".." }
  to { content: "..." }
`, FB = an.styled.span({
  "&::after": {
    content: "'...'",
    animation: `${RB} 1s linear infinite`,
    animationDelay: "1s",
    display: "inline-block",
    width: "1em",
    height: "auto"
  }
}), Sb = /* @__PURE__ */ o(({ progress: e, error: t, size: r, ...n }) => {
  if (t)
    return /* @__PURE__ */ on.default.createElement(Db, { "aria-label": t.toString(), "aria-live": "polite", role: "status", ...n }, /* @__PURE__ */ on.default.
    createElement(AB, null), /* @__PURE__ */ on.default.createElement(xb, null, t.message));
  if (e) {
    let { value: l, modules: p } = e, { message: m } = e;
    return p && (m += ` ${p.complete} / ${p.total} modules`), /* @__PURE__ */ on.default.createElement(
      Db,
      {
        "aria-label": "Content is loading...",
        "aria-live": "polite",
        "aria-valuemin": 0,
        "aria-valuemax": 100,
        "aria-valuenow": l * 100,
        "aria-valuetext": m,
        role: "progressbar",
        ...n
      },
      /* @__PURE__ */ on.default.createElement(EB, null, /* @__PURE__ */ on.default.createElement(SB, { style: { width: `${l * 100}%` } })),
      /* @__PURE__ */ on.default.createElement(xb, null, m, l < 1 && /* @__PURE__ */ on.default.createElement(FB, { key: m }))
    );
  }
  return /* @__PURE__ */ on.default.createElement(
    CB,
    {
      "aria-label": "Content is loading...",
      "aria-live": "polite",
      role: "status",
      size: r,
      ...n
    }
  );
}, "Loader");

// src/components/components/ProgressSpinner/ProgressSpinner.tsx
var Tn = X(require("react"), 1), Zl = require("@storybook/core/theming");
var vh = "http://www.w3.org/2000/svg", kB = (0, Zl.keyframes)({
  "0%": {
    transform: "rotate(0deg)"
  },
  "100%": {
    transform: "rotate(360deg)"
  }
}), Ab = Zl.styled.div(({ size: e }) => ({
  display: "inline-flex",
  alignItems: "center",
  justifyContent: "center",
  position: "relative",
  minWidth: e,
  minHeight: e
})), wh = Zl.styled.svg(
  ({ size: e, width: t }) => ({
    position: "absolute",
    width: `${e}px!important`,
    height: `${e}px!important`,
    transform: "rotate(-90deg)",
    circle: {
      r: (e - Math.ceil(t)) / 2,
      cx: e / 2,
      cy: e / 2,
      opacity: 0.15,
      fill: "transparent",
      stroke: "currentColor",
      strokeWidth: t,
      strokeLinecap: "round",
      strokeDasharray: Math.PI * (e - Math.ceil(t))
    }
  }),
  ({ progress: e }) => e && {
    circle: {
      opacity: 0.75
    }
  },
  ({ spinner: e }) => e && {
    animation: `${kB} 1s linear infinite`,
    circle: {
      opacity: 0.25
    }
  }
), Rb = /* @__PURE__ */ o(({
  percentage: e = void 0,
  running: t = !0,
  size: r = 24,
  width: n = 1.5,
  children: l = null,
  ...p
}) => typeof e == "number" ? /* @__PURE__ */ Tn.default.createElement(Ab, { size: r, ...p }, l, /* @__PURE__ */ Tn.default.createElement(wh,
{ size: r, width: n, xmlns: vh }, /* @__PURE__ */ Tn.default.createElement("circle", null)), t && /* @__PURE__ */ Tn.default.createElement(wh,
{ size: r, width: n, xmlns: vh, spinner: !0 }, /* @__PURE__ */ Tn.default.createElement("circle", { strokeDashoffset: Math.PI * (r - Math.ceil(
n)) * (1 - e / 100) })), /* @__PURE__ */ Tn.default.createElement(wh, { size: r, width: n, xmlns: vh, progress: !0 }, /* @__PURE__ */ Tn.default.
createElement("circle", { strokeDashoffset: Math.PI * (r - Math.ceil(n)) * (1 - e / 100) }))) : /* @__PURE__ */ Tn.default.createElement(Ab,
{ size: r, ...p }, l), "ProgressSpinner");

// src/components/components/utils/getStoryHref.ts
function IB(e) {
  let t = {}, r = e.split("&");
  for (let n = 0; n < r.length; n++) {
    let l = r[n].split("=");
    t[decodeURIComponent(l[0])] = decodeURIComponent(l[1] || "");
  }
  return t;
}
o(IB, "parseQuery");
var Fb = /* @__PURE__ */ o((e, t, r = {}) => {
  let [n, l] = e.split("?"), p = l ? {
    ...IB(l),
    ...r,
    id: t
  } : {
    ...r,
    id: t
  };
  return `${n}?${Object.entries(p).map((m) => `${m[0]}=${m[1]}`).join("&")}`;
}, "getStoryHref");

// src/components/components/clipboard/ClipboardCode.tsx
var kb = X(require("react"), 1), ra = require("@storybook/core/theming");
var _B = ra.styled.pre`
  line-height: 18px;
  padding: 11px 1rem;
  white-space: pre-wrap;
  background: rgba(0, 0, 0, 0.05);
  color: ${ra.color.darkest};
  border-radius: 3px;
  margin: 1rem 0;
  width: 100%;
  display: block;
  overflow: hidden;
  font-family: ${ra.typography.fonts.mono};
  font-size: ${ra.typography.size.s2 - 1}px;
`, Ib = /* @__PURE__ */ o(({ code: e, ...t }) => /* @__PURE__ */ kb.default.createElement(_B, { id: "clipboard-code", ...t }, e), "Clipboard\
Code");

// src/components/index.ts
var LB = Fd, _b = {};
Object.keys(Fd).forEach((e) => {
  _b[e] = (0, R0.forwardRef)((t, r) => (0, R0.createElement)(e, { ...t, ref: r }));
});
